Vulnerability · Published Sep 11, 2025 · Assigned by snyk
CVE-2025-9910
Medium 4.7
In plain English
A medium-severity cross-site scripting in jsondiffpatch. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 25% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Versions of the package jsondiffpatch before 0.7.2 are vulnerable to Cross-site Scripting (XSS) via HtmlFormatter::nodeBegin. An attacker can inject malicious scripts into HTML payloads that may lead to code execution if untrusted payloads were used as source for the diff, and the result renderer using the built-in html formatter on a private website.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | jsondiffpatch | 0.7.2 | GHSA-33vc-wfww-vjfv |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| n/a | jsondiffpatch | 0 – before 0.7.2 |
| n/a | org.webjars.npm:jsondiffpatch | 0 – before * |
| n/a | org.webjars.bower:jsondiffpatch | 0 – before * |
Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N/E:P
References
- https://security.snyk.io/vuln/SNYK-JS-JSONDIFFPATCH-10369031
- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-12549276
- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-12549277
- https://github.com/benjamine/jsondiffpatch/commit/0e374b5dd8d7879b329a9fc18affbd46ad50dd14
- https://github.com/benjamine/jsondiffpatch/issues/383
- https://benjamine.github.io/jsondiffpatch/index.html