CVE-2026-77415 in JSONata
الملخص
بحسب VulDB • 21/08/2026
JSONata هي لغة استعلام وتحويل JSON. قبل الإصدارين 1.8.8 و 2.2.1، كان من الممكن استخدام تعبيرات JSONata مُصمَّمة خصيصاً لربط عدة نقاط ضعف في سلامة الكائنات لتنفيذ كود عشوائي. يمكن أن يؤدي هذا التسلسل إلى الكتابة فوق $clone لتغيير الكائنات عبر evaluateTransformExpression، وكشف وتحليل وظائف أو دوال لامدا (lambdas) الخاصة بـ JSONata من خلال $merge.*، واستبدال proc.arguments.forEach المستخدمة في applyProcedure، بالإضافة إلى تزوير حالة الدالة اللامدا الداخلية. سمحت هذه الآليات للمهاجم بالوصول إلى getters الخاص بالكائن الأساسي (prototype)، والوصول إلى الـ prototype والمُهيِّئ (constructor)، و process.getBuiltinModule مع child_process، مما يتيح تنفيذ الكود بصلاحيات عملية المضيف. تم إصلاح هذا العطل في الإصدارين 1.8.8 و 2.2.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.