Impact
The flaw resides in primereact’s ObjectUtils.mutateFieldData function. When a malformed Field object is passed, the function modifies JavaScript prototype properties without proper validation. This prototype pollution could lead to unintended behavior and corruption of objects that share the prototype chain. The weakness is classified as CWE‑1321, CWE‑915, and CWE‑94 because it involves unchecked modification of object prototypes and the use of dynamic property keys.
Affected Systems
This vulnerability affects the primefaces primereact library up to and including version 10.9.8. Any deployment that uses a release within that range is exposed until the library is upgraded to 10.9.9 or later, such as 11.0.0.
Risk and Exploitability
The CVSS score of 5.3 indicates a moderate severity. The EPSS score of <1% shows a very low probability of exploitation, and the vulnerability is not listed in CISA KEV. Attack is reported to be possible remotely, as stated in the description. The flaw permits an attacker to supply a crafted Field object that modifies prototype properties, potentially affecting other objects that share the prototype chain. No public exploit is documented in the provided references. While prototype pollution can be leveraged in combination with other vulnerabilities to cause compromise or data integrity issues, the exact impact depends on the application’s usage of the affected library.
OpenCVE Enrichment