QID 982026

QID 982026: Nodejs (npm) Security Update for prismjs (GHSA-gj77-59wh-66hg)

Some languages before 1.24.0 are vulnerable to Regular Expression Denial of Service (ReDoS).

When Prism is used to highlight untrusted (user-given) text, an attacker can craft a string that will take a very very long time to highlight. Do not use the following languages to highlight untrusted text.

- ASCIIDoc
- ERB

Other languages are __not__ affected and can be used to highlight untrusted text.

  • CVSS V3 rated as High - 6.5 severity.
  • CVSS V2 rated as Medium - 4.3 severity.
  • Solution
    This problem has been fixed in Prism v1.24.
    Vendor References

    CVEs related to QID 982026

    Software Advisories
    Advisory ID Software Component Link
    GHSA-gj77-59wh-66hg prismjs URL Logo github.com/advisories/GHSA-gj77-59wh-66hg