Skip to main content

PrimeReact CVE-2026-15538

| EUVDEUVD-2026-43294 MEDIUM
Improperly Controlled Modification of Object Prototype Attributes (Prototype Pollution) (CWE-1321)
2026-07-13 VulDB GHSA-vg36-rrrg-4wqv
5.3
CVSS 4.0 · Vendor: VulDB
Share

Severity by source

Vendor (VulDB) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.4 MEDIUM

Network-reachable API requires low-privilege auth (PR:L); prototype pollution yields limited C/I impact with no availability consequence and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Red Hat
6.3 MEDIUM
qualitative

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Jul 13, 2026 - 06:48 vuln.today

DescriptionCVE.org

A weakness has been identified in primefaces primereact up to 10.9.8. This issue affects the function ObjectUtils.mutateFieldData of the component API. This manipulation of the argument Field causes improperly controlled modification of object prototype attributes. The attack is possible to be carried out remotely. The project was informed of the problem early through an issue report but has not responded yet. This vulnerability only affects products that are no longer supported by the maintainer.

AnalysisAI

Prototype pollution in PrimeReact (all versions through 10.9.8) allows authenticated remote attackers to improperly modify JavaScript object prototype attributes via the ObjectUtils.mutateFieldData API function by crafting malicious Field argument values. Affected deployments face limited confidentiality and integrity exposure at the vulnerable system level. No patch has been issued - the maintainer has not responded to responsible disclosure, and the affected version range is officially end-of-life. No public exploit code or CISA KEV listing has been identified at time of analysis.

Technical ContextAI

PrimeReact is a React UI component library by PrimeFaces, providing rich client-side UI components for web applications. The vulnerability resides in ObjectUtils.mutateFieldData within the library's API layer, responsible for mutating field data on component state objects. CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes - Prototype Pollution) describes a class of JavaScript-specific vulnerabilities where attacker-controlled keys such as __proto__, constructor, or prototype are not sanitized before being used to set or merge object properties, allowing modification of the base Object prototype shared across the application runtime. Once the prototype is polluted, downstream code that inherits from Object.prototype may exhibit unintended behavior - potentially leading to property overrides that cause information disclosure, authorization bypass, or denial of service depending on how inherited properties are consumed. The CPE cpe:2.3:a:primefaces:primereact:*:*:*:*:*:*:*:* confirms the entire primereact package family by the primefaces vendor is affected through version 10.9.8.

RemediationAI

No vendor-released patch has been identified at time of analysis - the maintainer has not responded to the responsible disclosure report, and the affected product line is end-of-life. The primary remediation is migration away from PrimeReact versions through 10.9.8 to an actively maintained alternative React UI component library, as continued use of EOL software carries compounding risk beyond this specific CVE. As a compensating control, organizations should implement server-side input validation that rejects or strips keys matching known prototype pollution patterns (__proto__, constructor, prototype) before they reach the ObjectUtils.mutateFieldData function; this reduces exploitation surface but requires custom middleware and may affect legitimate field naming. Additionally, applying a JavaScript freeze on Object.prototype at application startup (Object.freeze(Object.prototype)) can prevent prototype modification at runtime, though this may break third-party libraries that rely on prototype extension. Restrict API endpoint exposure to authenticated, trusted users only - since PR:L is required, enforcing strict role-based access controls around components invoking this API function limits the attacker population. Reference: https://github.com/primefaces/primereact/issues/8553.

CVE-2026-34621 HIGH POC
8.6 Apr 11

Prototype pollution in Adobe Acrobat Reader versions 24.001.30356, 26.001.21367 and earlier enables arbitrary code execu

CVE-2024-56059 CRITICAL
9.8 Dec 18

Prototype pollution in the farinspace Partners WordPress plugin (versions up to and including 0.2.0) enables remote unau

CVE-2020-28271 CRITICAL POC
9.8 Nov 12

Prototype pollution vulnerability in 'deephas' versions 1.0.0 through 1.0.5 allows attacker to cause a denial of service

CVE-2023-38894 CRITICAL POC
9.8 Aug 16

A Prototype Pollution issue in Cronvel Tree-kit v.0.7.4 and before allows a remote attacker to execute arbitrary code vi

CVE-2024-24292 CRITICAL POC
9.8 Mar 28

A Prototype Pollution issue in Aliconnect /sdk v.0.0.6 allows an attacker to execute arbitrary code via the aim function

CVE-2023-26121 CRITICAL POC
10.0 Apr 11

All versions of the package safe-eval are vulnerable to Prototype Pollution via the safeEval function, due to improper s

CVE-2021-23449 CRITICAL POC
10.0 Oct 18

This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitr

CVE-2024-39011 CRITICAL POC
9.8 Jul 30

Prototype Pollution in chargeover redoc v2.0.9-rc.69 allows attackers to execute arbitrary code or cause a Denial of Ser

CVE-2024-38988 CRITICAL POC
9.8 Mar 28

alizeait unflatto <= 1.0.2 was discovered to contain a prototype pollution via the method exports.unflatto at /dist/inde

CVE-2025-57347 CRITICAL POC
9.8 Sep 24

A vulnerability exists in the 'dagre-d3-es' Node.js package version 7.0.9, specifically within the 'bk' module's addConf

CVE-2025-57321 CRITICAL POC
9.8 Sep 24

A Prototype Pollution vulnerability in the util-deps.addFileDepend function of magix-combine-ex versions thru 1.2.10 all

CVE-2024-45435 CRITICAL POC
9.8 Aug 29

Chartist 1.x through 1.3.0 allows Prototype Pollution via the extend function. Rated critical severity (CVSS 9.8), this

Vendor StatusVendor

Share

CVE-2026-15538 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy