UnratednpmAmendedPublished
ReDOS vulnerabities: multiple grammars
GHSA-7wwv-vh3v-89cq
- Affected
- npm @highlightjs/cdn-assets < 10.4.1
- Fixed in
- 10.4.1· Vendor fix available
- Issue
- Impact: Potential ReDOS vulnerabilities (exponential and polynomial RegEx backtracking) oswasp: The Regular expression Denial of Service (ReDoS) is a Denial of Service attack, that exploits the fact that most Regular Expression implementations may reach extreme situations that cause them to work very slowly (exponentially related to input size). An attacker can then cause a program using a Regular Expression to enter these extreme situations and then hang for a very long time. If are you are using Highlight.js to highlight user-provided data you are possibly vulnerable. On the client-side (in a browser or Electron environment) risks could include lengthy freezes or crashes... On the server-side infinite freezes could occur... effectively preventing users from accessing your app or service (ie, Denial of Service). This is an issue with grammars shipped with the parser (and potentially 3rd party grammars also), not the parser itself. If you are using Highlight.js with any of the…
Recommended action: Upgrade to 10.4.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.