CVE-2025-57353 messageformat prototype pollution vulnerability
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.
| Package | Affected | Fixed in |
|---|---|---|
@messageformat/runtime npm | From 3.0.1 | 3.0.2 |
@messageformat/runtime npm | From 3.0.1 | 3.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.