CVE-2026-82404 in toonالمعلومات

الملخص

بحسب VulDB • 02/09/2026

TOON هو تنسيق ضغط (serialization) مدمج وقابل للقراءة من قبل البشر لبيانات JSON، مُصمم لموجهات نماذج اللغات الكبيرة (LLM). قبل الإصدار 2.3.1، كان فك تشفير بيانات TOON التي يتحكم فيها المهاجم باستخدام مفاتيح مثل `__proto__` أو `constructor` أو `prototype` يؤدي إلى الكتابة عبر سلسلة prototype للكائن بدلاً من إنشاء خاصية خاصة به، مما يسبب تلوثاً لـ Object.prototype في وقت التشغيل (Runtime). في الحزمة `/packages/toon/src/decode/expand.ts`، كان مسار expandPaths: 'safe' والدالة insertPathSafe يجعلان المفاتيح المنقطة مثل `a.__proto__.x` أقوى متجه للهجوم، بينما تأثرت أيضاً الكائنات المتداخلة البسيطة (plain nested objects)، وصفوف الجداول (tabular rows)، والمفاتيح المحاطة بعلامات اقتباس، وفك التشفير التدفقي (streaming decode). كما أن المشفر كان يتجاهل خصائص `__proto__` الخاصة ويؤدي إلى استدعاء setter موروث أثناء عملية التطبيع. قد تواجه الخدمات التي تقوم بفك تشفير بيانات TOON غير الموثوقة انقطاعاً في الخدمة (Denial of Service)، أو، عند وجود أداة استغلال مناسبة downstream، تنفيذًا للرمز عن بُعد (Remote Code Execution). تم إصلاح هذه المشكلة في الإصدار 2.3.1.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

29/08/2026

إفشاء

02/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398247

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!