What is CVE-2026-51254?
CVE-2026-51254 is an integer underflow vulnerability in the MP3Decoder::GetBits() function of schreibfaul1 ESP32-audioI2S v3.4.5, caused by unchecked bit reading operations. This can lead to negative cachedBits counters and potential invalid memory access. Users should update the library or apply the necessary patches.
Azərbaycanca: CVE-2026-51254, schreibfaul1 ESP32-audioI2S v3.4.5 kitabxanasında MP3Decoder::GetBits() funksiyasında aşkarlanmış tam ədəd aşağı axımı zəifliyidir. Bu, yoxlanılmamış bit oxuma əməliyyatları səbəbindən cachedBits sayğacının mənfi dəyərlərə düşməsinə və gözlənilməz davranışa yol aça bilər. Təsirə məruz qalan versiyanı istifadə edənlər kitabxananı yeniləməli və ya müvafiq yamağı tətbiq etməlidir.
Related CVEs
link basis: same weakness class CWE-190
FAQ2
Which library is affected by CVE-2026-51254?
This vulnerability affects version 3.4.5 of the schreibfaul1 ESP32-audioI2S library.
Why can the cachedBits counter in MP3Decoder::GetBits() become negative?
Due to unchecked bit reading operations, an integer underflow occurs, which can cause the cachedBits counter to drop to negative values.
See also6
This explainer is AI-written from source data — skopnix's own reporting on this CVE; CVSS scores, vendors and versions are never invented. See NVD for the official record.