Skip to main content
← All vulnerabilities
CVE-2026-115754EUVD-2026-108967GHSA-CVQW-CQHX-QMXCGHSA-M5MM-P8H7-M29V

serialize-javascript 7.0.1 before 7.1.3 XSS via unescaped </script in function body

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 7.1.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

serialize-javascript, a Node.js library used to convert JavaScript values into strings, is affected. An attacker who can control a function's source text can break out of an HTML script block and inject executable markup, enabling cross-site scripting in pages that embed the serialized output.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

serialize-javascript from 7.0.1 before 7.1.3 contains a cross-site scripting vulnerability that allows attackers to break out of HTML script elements by ending serialized function source text with an unescaped </script. Attackers controlling a function's source via a spoofed toString() can combine surrounding output delimiters and later values to inject live markup such as img onerror handlers.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • yahoo serialize-javascript

    From 7.0.1 · fixed in 7.1.3

  • serialize-javascriptnpm

    fixed in 7.1.3

References 5

GitHub · yahoo/serialize-javascript

vulncheck.com