CVE-2026-5477 in wolfSSLजानकारी

सारांश

द्वारा VulDB • 16/06/2026

wolfCrypt CMAC कार्यान्वयन में एक पूर्णांक ओवरफ्लो (integer overflow) मौजूद था, जिसका दुरुपयोग करके CMAC टैगों को नकली बनाया जा सकता था। wc_CmacUpdate फ़ंक्शन पहले ब्लॉक पर XOR-चेनिंग को छोड़ने के लिए `if (cmac->totalSz != 0)` गार्ड का उपयोग करता था (जहाँ डिजेस्ट सभी शून्य होता है और XOR एक नो-ऑप होता है)। हालाँकि, totalSz एक word32 है और 2^28 ब्लॉक फ्लश (4 GiB) के बाद शून्य पर लपट जाता है, जिससे गार्ड गलत तरीके से सक्रिय CBC-MAC चेन स्थिति को खारिज कर देता है। 4 GiB मार्क के परे एक सामान्य सफिक्स (common suffix) साझा करने वाले किसी भी दो संदेशों के समान CMAC टैग उत्पन्न होते हैं, जिससे शून्य-कार्य प्रीफिक्स-सबस्टीट्यूशन फोर्जरी (zero-work prefix-substitution forgery) संभव हो जाती है। फिक्स गार्ड को हटा देता है, जिससे XOR अनिर्बंध (unconditional) हो जाता है; पहले ब्लॉक पर नो-ऑप गुण बनाए रखा जाता है क्योंकि wc_InitCmac_ex द्वारा डिजेस्ट को शून्य-प्रारंभित (zero-initialized) किया जाता है।

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

जिम्मेदार

wolfSSL

आरक्षित करना

03/04/2026

प्रकटीकरण

10/04/2026

प्रविष्टि

VDB-356797

EPSS

0.00420

गतिविधियाँ

बहुत कम

स्रोत

Do you know our Splunk app?

Download it now for free!