CVE-2026-5477

Yüksək

Təsvir

wolfCrypt CMAC tətbiqində tam ədəd daşması (integer overflow) mövcud idi və bu, CMAC teqlərinin saxtalaşdırılması üçün istifadə edilə bilərdi. wc_CmacUpdate funksiyası ilk blokda (digest hissəsi sıfırlardan ibarət olduğu və XOR əməliyyatı heç bir təsir göstərmədiyi halda) XOR-zincirləməsini ötürmək üçün `if (cmac->totalSz != 0)` mühafizə şərtindən istifadə edirdi. Lakin totalSz word32 tipindədir və 2^28 blok boşalmasından (4 GiB) sonra sıfıra qayıdır ki, bu da mühafizə şərtinin aktiv CBC-MAC zəncir vəziyyətini səhvən silməsinə səbəb olur. Beləliklə, 4 GiB həddindən sonrakı ortaq sonluğa malik hər hansı iki mesaj eyni CMAC teqləri istehsal edir və bu, heç bir əlavə iş tələb etməyən prefiks-əvəzləmə saxtakarlığını mümkün edir. Düzəliş həmin mühafizə şərtini silərək XOR əməliyyatını şərtsiz edir; ilk blokdakı no-op xüsusiyyəti isə qorunur, çünki digest wc_InitCmac_ex tərəfindən sıfırla başladılır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulWolfssl
Dərc10 apr 2026
İlk görülmə10 apr 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
wolfssl wolfsslv ≤ 5.9.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-5477 · Wolfssl · Dark Radar