CVE-2025-57349: Prototype Pollution
Source CVE Database V5
Not known to be exploited · CVSS 7.5 High · fixed in 2.3.0 : patch message key paths in soon.
Data as of 26 Oct 2026, 09:15 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 34% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Affects
- message key paths in prior to 2.3.0
- Patch
- Available – fixed in 2.3.0
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 24 Sep 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
AI-suggested
European organizations should take proactive and specific steps to mitigate this vulnerability beyond generic advice: 1) Inventory and identify all applications and services that use the messageformat package, including transitive dependencies in their JavaScript supply chain. 2) Upgrade the messageformat package to version 2.3.0 or later as soon as an official patch is released to address this vulnerability. 3) Implement runtime protections such as JavaScript sandboxing or object freezing techniques to prevent prototype pollution where feasible. 4) Monitor application logs and behavior for anomalies indicative of prototype pollution exploitation attempts, such as unexpected object property changes or crashes. 5) Engage with software vendors and third-party providers to confirm their patching status and timelines if they embed the vulnerable package. 6) Incorporate prototype pollution detection into security testing and code review processes for JavaScript applications. 7) Educate developers about the risks of prototype pollution and secure coding practices related to object property handling. These targeted measures will help reduce the attack surface and limit potential exploitation of this vulnerability in European environments.
Description
The messageformat package, an implementation of the Unicode MessageFormat 2 specification for JavaScript, is vulnerable to prototype pollution due to improper handling of message key paths in versions prior to 2.3.0. The flaw arises when processing nested message keys containing special characters (e.g., __proto__ ), which can lead to unintended modification of the JavaScript Object prototype. This vulnerability may allow a remote attacker to inject properties into the global object prototype via specially crafted message input, potentially causing denial of service or other undefined behaviors in applications using the affected component.