PT-2026-147404
CVE-2026-129113
·
تاريخ النشر
2026-11-14
·
تاريخ التحديث
2026-11-14
الوصف من
الدرجة
N/A
غير متوفرلا تتوفر حاليًا تقييمات أو مقاييس للخطورة. سنحدّث المعلومات المقابلة في الصفحة فور توفرها.
اسم البرنامج المتأثر والإصدارات المتأثرة
JSON::XS الإصدارات من 4.0 00 إلى 4.04
الوصف
توجد مشكلة حيث يتم إتلاف طول المخزن المؤقت التزايدي عن طريق القطع بعد نهايته في الدالة
incr skip() بعد رقم من المستوى الأعلى. يعامل المحلل التزايدي أي سلسلة من الأرقام والعلامات والنقاط وعلامات الأس كرقماً واحداً، ولكن فك التشفير يتوقف عند نهاية رقم صالح، مما يترك إزاحة في البايتات التي لم يتم فك تشفيرها. عندما يتم إفراغ المخزن المؤقت دون مسح تلك البايتات، فإن استدعاء incr parse() لاحقاً بدون إدخال جديد يقرأها مرة أخرى وينقل الإزاحة إلى ما بعد نهاية المخزن المؤقت. وبناءً على ذلك، تقوم incr skip() بإزالة تلك البايتات، مما يؤدي إلى التفاف طول المخزن المؤقت. يمكن للمهاجم الذي يرسل إدخالاً مثل "1-2" إلى مستهلك incr parse أن يتسبب في خروج العملية من خلال مسار نفاد الذاكرة غير القابل للاعتراض في لغة Perl.التوصيات
تحديث JSON::XS إلى الإصدار 4.05 أو أحدث.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾