یک آسیبپذیری از نوع Prototype Pollution در کتابخانه Software Mansion React Native Worklets (نسخههای پیش از 0.12.2) شناسایی شده است که با شناسه CVE-2026-97724 ثبت شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی زمانی رخ میدهد که یک شیء (Object) تحت کنترل مهاجم، حاوی ویژگی __proto__ باشد. این مورد باعث میشود پروتوتایپ شیئی که در حین فرآیند Serialization در تابع clonePlainJSObject ایجاد شده است، تغییر یابد. این تابع در مسیر packages/react-native-worklets/src/memory/serializable.native.ts قرار دارد.
تاثیرات و پیامدها
- باعث توقف برنامه: زمانی که دادههای آسیبدیده توسط React Native Worklets پردازش میشوند، شیء سریالسازی شدهی تغییر یافته میتواند منجر به Crash کردن اپلیکیشن React Native شود.
- دسترسی از راه دور: این نقص میتواند از طریق ورودیهای کنترل شده توسط مهاجم به صورت Remote تحریک شود.
توصیه امنیتی
به تمامی توسعهدهندگانی که از این کتابخانه در پروژههای خود استفاده میکنند توصیه میشود سریعاً به نسخه 0.12.2 یا نسخههای جدیدتر بهروزرسانی کنند تا این حفره امنیتی بسته شود.