CVE-2025-57353 messageformat prototype pollution vulnerability

Medium 5.3 Published Updated

Prototype pollution in the messageformat library allows attackers to inject properties into Object.prototype, causing denial of service or unexpected behavior.

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

What is CVE-2025-57353?

CVE-2025-57353 is a medium-severity vulnerability in n/a, published on 24 Sep 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The Runtime components of messageformat package for Node.js before 3.0.2 contain a prototype pollution vulnerability. Due to insufficient validation of nested message keys during the processing of message data, an attacker can manipulate the prototype chain of JavaScript objects by providing specially crafted input. This can result in the injection of arbitrary properties into the Object.prototype, potentially leading to denial of service conditions or unexpected application behavior. The vulnerability allows attackers to alter the prototype of base objects, impacting all subsequent object instances throughout the application's lifecycle.

Weakness: CWE-1321

Which versions are affected by CVE-2025-57353?

2 open source packages ship an affected version, including @messageformat/runtime.

PackageAffectedFixed in
@messageformat/runtime npmFrom 3.0.13.0.2
@messageformat/runtime npmFrom 3.0.13.0.2

How do I fix CVE-2025-57353?

Upgrade @messageformat/runtime to 3.0.2 or later.

Is CVE-2025-57353 being exploited?

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

Sources

Also known as GHSA-6xv4-9cqp-92rh.

Is CVE-2025-57353 in your software?

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

Check your SBOMs for free