CVE-2026-24043 jsPDF Affected by Stored XMP Metadata Injection (Spoofing & Integrity Violation)

Medium 6.9 Published Updated

Attackers can inject arbitrary XML into PDFs via the addMetadata function, compromising document integrity and enabling spoofing in signed or processed files.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-24043?

CVE-2026-24043 is a medium-severity code injection vulnerability in parallax jsPDF, published on 2 Feb 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

jsPDF is a library to generate PDFs in JavaScript. Prior to 4.1.0, user control of the first argument of the addMetadata function allows users to inject arbitrary XML. If given the possibility to pass unsanitized input to the addMetadata method, a user can inject arbitrary XMP metadata into the generated PDF. If the generated PDF is signed, stored or otherwise processed after, the integrity of the PDF can no longer be guaranteed. The vulnerability has been fixed in [email protected].

Weakness: CWE-74

Which versions are affected by CVE-2026-24043?

2 open source packages ship an affected version, including jspdf. It affects 1 product.

PackageAffectedFixed in
jspdf npmAll versions4.1.0
jspdf npmAll versions4.1.0

Products include Parall Jspdf.

How do I fix CVE-2026-24043?

Upgrade jspdf to 4.1.0 or later.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2026-24043 being exploited?

There is no known exploitation of CVE-2026-24043 in the wild and no public exploit code.

Sources

Also known as GHSA-vm32-vv63-w422.

Is CVE-2026-24043 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free