PT-2026-42032

CVE-2026-45799

·

تاريخ النشر

2026-05-19

·

تاريخ التحديث

2026-09-17

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات wire-runtime الأقدم من 6.3.0
إصدارات wire-runtime-jvm 5.3.1 و5.3.3
إصدارات Wire 7 alpha الأقدم من 7.0.0-alpha03
الوصف
في مكون wire-runtime، تفشل الدالتان ByteArrayProtoReader32.skipGroup() وProtoReader.skipGroup() في التحقق من أن طول الحقل LENGTH DELIMITED غير سالب قبل استدعاء الدالة skip(). يمكن للمهاجم توفير ترميز protobuf varint مُعدّل يمثل القيمة -128 كعدد Int مُوقّع، مما يتسبب في انخفاض عداد الموضع الداخلي إلى قيمة سالبة. ونتيجة لذلك، فإن الاستدعاء اللاحق لدالة readByte() يصل إلى المصدر في موضع سلبي غير صالح، مما يؤدي إلى إثارة استثناء ArrayIndexOutOfBoundsException. ونظرًا لأن دالة ProtoAdapter.decode(byte[]) موثقة على أنها ترمي استثناء IOException، فإن هذا الاستثناء غير المُتحقق منه في وقت التشغيل يمكنه تجاوز معالجة الأخطاء وتعطيل الخدمات التي تقوم بفك تشفير حمولات protobuf غير الموثوق بها.
التوصيات
تحديث wire-runtime إلى الإصدار 6.3.0 أو أحدث.
ترحيل wire-runtime-jvm إلى wire-runtime الإصدار 6.3.0 أو أحدث.
تحديث Wire 7 alpha إلى الإصدار 7.0.0-alpha03 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-7XPR-HC2W-34M9
ECHO-732C-42E9-BCE2
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾