Prototype Pollution Leading to Remote Denial of Service via React Native Worklets
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| swmansion | React Native Reanimated | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Swmansion | React Native Reanimated |
|
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.
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.307% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| 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
|