CVE-2023-26155 node-qpdf vulnerable to command injection

High 7.3 Published Updated

Attackers can execute arbitrary commands via unsanitized input in the encrypt method of the node-qpdf library.

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

What is CVE-2023-26155?

CVE-2023-26155 is a high-severity command injection vulnerability in node-qpdf, published on 14 Oct 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

All versions of the package node-qpdf are vulnerable to Command Injection such that the package-exported method encrypt() fails to sanitize its parameter input, which later flows into a sensitive command execution API. As a result, attackers may inject malicious commands once they can specify the input pdf file path.

Weakness: CWE-77, CWE-78

Which versions are affected by CVE-2023-26155?

2 open source packages ship an affected version, including node-qpdf. It affects 1 product.

PackageAffectedFixed in
node-qpdf npmAll versions to 1.0.3None
node-qpdf npmAll versions to 1.0.3None

Products include Nrhirani Node-Qpdf.

How do I fix CVE-2023-26155?

No fix has been published for CVE-2023-26155 yet. Limit exposure of the affected software until one is available.

Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.

Is CVE-2023-26155 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-26155 exists.

Sources

Also known as GHSA-fpr8-4wvx-j9q3.

Is CVE-2023-26155 in your software?

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

Check your SBOMs for free