CVE-2026-93749GHSA-68fv-2mgg-jv7q
source-map-js allows event-loop denial of service through indexed source-map section offsets
7rulnik source-map-jsnpmLibraries & packages
CVSS
8.7HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.35%Chance of exploitation activity in the next 30 days, higher than 26% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 1.2.2source-map-js, npmGitHub
npm install source-map-js@1.2.2
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
source-map-js through 1.2.1 fails to validate the per-section offset line value in indexed source maps, allowing attackers to specify arbitrary numeric values. Attackers can supply extremely large offset line values that cause synchronous event loop blocking for extended periods, preventing the service from handling other requests.
Text from CVE List
Affected versions 3
- source-map-js, npm>= 1.0.0, < 1.2.2GitHub
- source-map-jsaffected: all versions through 1.2.1CVE List
- source-map-js, npmfrom 1.0.0, fixed in 1.2.2OSV
References 9
- github.com/7rulnik/source-map-js/commit/cf7658058ceeaa8619d5ae0ec90be6905209d016Fixvia GitHub
- github.com/7rulnik/source-map-js/releases/tag/v1.2.2Fixvia GitHub
- vulncheck.com/advisories/source-map-js-through-1.2.1-event-loop-denial-of-serviceAdvisoryvia CVE List
- github.com/advisories/GHSA-68fv-2mgg-jv7qAdvisoryvia GitHub
- nvd.nist.gov/vuln/detail/CVE-2026-93749Referencevia GitHub
- github.com/7rulnik/source-map-js/issues/76Referencevia CVE List
- github.com/7rulnik/source-map-jsReferencevia CVE List
- github.com/7rulnik/source-map-js/blob/c1cd8904bb7bd0c7fb5879fcda48134d82a27934/lib/source-node.js#L115-L118Referencevia CVE List
- github.com/7rulnik/source-map-js/pull/79Referencevia GitHub