CVE-2026-97724

Prototype Pollution Leading to Remote Denial of Service via React Native Worklets

Published Sep 25, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
A prototype pollution vulnerability in Software Mansion React Native Worklets before 0.12.2 allows an attacker-controlled object containing a __proto__ property to modify the prototype of an object created during serialization in clonePlainJSObject in packages/react-native-worklets/src/memory/serializable.native.ts. When affected data is subsequently processed by React Native Worklets, the malformed serialized object can cause the React Native application to crash. This can result in a remotely triggered denial of service in applications that pass attacker-controlled data through the affected serialization path. In applications where the attacker-controlled data is persisted, the denial of service may persist across application restarts or repeated attempts to access the affected content.

Remediation

Vendor Solution

Upgrade React Native Worklets to version 0.12.2 or later. Version 0.12.2 includes the upstream fix for unsafe handling of "__proto__" properties during serialization and deserialization.


Vendor Workaround

Applications can recursively reject or remove prototype-sensitive properties such as "__proto__", "constructor", and "prototype" from untrusted objects before passing them to affected Worklets APIs.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title Prototype Pollution Leading to Remote Denial of Service via React Native Worklets
Type Values Removed Values Added
Description A prototype pollution vulnerability in Software Mansion React Native Worklets before 0.12.2 allows an attacker-controlled object containing a __proto__ property to modify the prototype of an object created during serialization in clonePlainJSObject in packages/react-native-worklets/src/memory/serializable.native.ts. When affected data is subsequently processed by React Native Worklets, the malformed serialized object can cause the React Native application to crash. This can result in a remotely triggered denial of service in applications that pass attacker-controlled data through the affected serialization path. In applications where the attacker-controlled data is persisted, the denial of service may persist across application restarts or repeated attempts to access the affected content.
First Time appeared Swmansion
Swmansion react Native Reanimated
Weaknesses CWE-1321
CPEs cpe:2.3:a:swmansion:react_native_reanimated:*:*:*:*:*:*:*:*
Vendors & Products Swmansion
Swmansion react Native Reanimated
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/R:U/V:D/RE:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Sep 25, 2026, 1:55 PM
Reserved
Sep 25, 2026, 2:09 AM
Status
Deferred
Published
Sep 25, 2026, 3:16 AM
Modified
Sep 30, 2026, 5:32 PM