CVE-2024-24294 Blackprint @blackprint/engine Prototype Pollution issue

Critical 9.8 Published Updated

An attacker can execute arbitrary code via prototype pollution in the Blackprint engine library, requiring an upgrade to mitigate.

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

What is CVE-2024-24294?

CVE-2024-24294 is a critical code injection vulnerability in n/a, published on 20 May 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A Prototype Pollution issue in Blackprint @blackprint/engine v.0.9.0 allows an attacker to execute arbitrary code via the _utils.setDeepProperty function of engine.min.js.

Weakness: CWE-94

Which versions are affected by CVE-2024-24294?

2 open source packages ship an affected version, including @blackprint/engine.

PackageAffectedFixed in
@blackprint/engine npmFrom 0.8.120.9.2
@blackprint/engine npmFrom 0.8.120.9.2

How do I fix CVE-2024-24294?

Upgrade @blackprint/engine to 0.9.2 or later.

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

Is CVE-2024-24294 being exploited?

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

Sources

Also known as GHSA-g3q2-vcjq-rgrc.

Is CVE-2024-24294 in your software?

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

Check your SBOMs for free