CVE-2026-5477 in wolfSSLالمعلومات

الملخص

بحسب VulDB • 22/06/2026

كانت هناك تجاوز في الأعداد الصحيحة (integer overflow) في تنفيذ wolfCrypt CMAC، مما يمكن استغلاله لتزوير توقيعات CMAC. كانت الدالة `wc_CmacUpdate` تستخدم الشرط الحامي `if (cmac->totalSz != 0)` لتخطي عملية ربط XOR على الكتلة الأولى (حيث تكون قيمة التجزئة جميع الأصفار وتكون عملية XOR بلا تأثير). ومع ذلك، فإن المتغير totalSz من النوع word32 ويعود إلى الصفر بعد تجاوز عتبة التدفق بمقدار $2^{28}$ كتلة (4 غيغابايت)، مما يؤدي إلى تجاهل الشرط الحامي لحالة سلسلة CBC-MAC النشطة بشكل خاطئ. أي رسالتين تشتركان في لاحقة مشتركة تتجاوز علامة الـ 4 GiG بايت تنتج توقيعات CMAC متطابقة، مما يتيح تزويراً باستبدال البادئة دون تكلفة حسابية (zero-work prefix-substitution forgery). يزيل الإصلاح الشرط الحامي، مما يجعل عملية XOR غير مشروطة؛ ويتم الحفاظ على خاصية "بلا تأثير" (no-op) في الكتلة الأولى لأن التجزئة تُهيأ بالأصفار بواسطة `wc_InitCmac_ex`.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

wolfSSL

حجز

03/04/2026

إفشاء

10/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-356797

EPSS

0.00420

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!