CVE-2026-97724: Medium severity npm/react-native-worklets vulnerability

Published Sep 25, 2026
·
Updated

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.

Affected Software

1 affected component
npm/react-native-worklets<0.12.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade React Native Worklets to a version that resolves this vulnerability.

    Fixed in 0.12.2

Event History

Sep 25, 2026
CVE Published
via MITRE·02:09 AM
Data Sourced
via MITRE·02:09 AM
RemedyDescriptionSeverityWeakness
Data Sourced
via NVD·03:16 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which applications are exposed to remotely triggered crashes?

Applications using React Native Worklets versions before 0.12.2 are exposed when attacker-controlled data can be passed through the affected serialization path and later processed by React Native Worklets.

2

What must an attacker provide to trigger the issue?

The attacker-controlled object must contain a __proto__ property and reach clonePlainJSObject during serialization. The resulting malformed serialized object must subsequently be processed by React Native Worklets; the CVSS vector also indicates user interaction is required.

3

Can the crash continue after the application restarts?

Yes. If the attacker-controlled data is persisted, the denial of service may persist across application restarts or whenever the affected content is accessed again.

4

How can I determine whether my application is affected?

Check whether the application uses react-native-worklets before version 0.12.2 and whether untrusted or attacker-controlled objects can enter the React Native Worklets serialization path. Objects containing a __proto__ property are relevant to this issue.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203