CVE-2025-29907
highPriorität · verfolgen · 30EPSS 0.007 · 53. PerzentilEURUUSEPSS · bewertet 2026-10-27
jsPDF is a library to generate PDFs in JavaScript. Prior to 3.0.1, user control of the first argument of the addImage method results in CPU utilization and denial of service. If given the possibility to pass unsanitised image urls to the addImage method, a user can provide a harmful data-url that results in high CPU utilization and denial of service. Other affected methods are html and addSvgAsImage. The vulnerability was fixed in jsPDF 3.0.1.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · medium–high · 6.6–8.7
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (5)
Betroffene Produkte und Versionsbereiche.
Advisories (1)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-w532-jxjh-hjhjjsPDF Bypass Regular Expression Denial of Service (ReDoS)2025-03-18ghsa · osvUS
### Impact User control of the first argument of the `addImage` method results in CPU utilization and denial of service. If given the possibility to pass unsanitized image urls to the `addImage` method, a user can provide a harmful data-url that results in high CPU utilization and denial of service. Other affected methods are: `html`, `addSvgAsImage`. Example payload: ```js import { jsPDF } from "jpsdf" const doc = new jsPDF(); const payload = 'data:/charset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=scharset=s\x00base64,undefined'; const startTime = performance.now() try { doc.addImage(payload, "PNG", 10, 40, 180, 180, undefined, "SLOW"); } catch (err) { const endTime = performance.now() console.log(`Call to doc.addImage took ${endTime - startTime} milliseconds`) } doc.save("a4.pdf"); ``` ### Patches The vulnerability was fixed in jsPDF 3.0.1. Upgrade to jspdf@>=3.0.1 ### Workarounds Sanitize image urls before passing it to the `addImage` method or one of the other affected methods. ### Credits Researcher: Aleksey Solovev (Positive Technologies)
auch bekannt als (4)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (7)
Externe Belege — Patches, Meldungen, Analysen.
- https://access.redhat.com/security/cve/cve-2025-29907cnnvd
- https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338dfcnnvd
- https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhjcnnvd
- https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338dfenisa_euvd
- https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhjenisa_euvd
- https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338dfPatchnvd
- https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhjExploitMitigationVendor Advisorynvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan