Katalog CVE

CVE-2025-57632

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

libsmb2 w wersji 6.2 i nowszych jest podatny na przepełnienie bufora. Podczas przetwarzania połączonych PDU SMB2, libsmb2 wielokrotnie wywołuje smb2_add_iovector() w celu dodania do tablicy iovec o stałym rozmiarze, nie sprawdzając górnej granicy v->niov, co może prowadzić do uszkodzenia pamięci i potencjalnego wykonania dowolnego kodu.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do przepełnienia bufora, co prowadzi do uszkodzenia pamięci, awarii systemu oraz możliwości wykonania złośliwego kodu, co stanowi poważne zagrożenie dla bezpieczeństwa organizacji.

Rekomendacja

Zaleca się aktualizację libsmb2 do najnowszej wersji, aby usunąć tę podatność oraz wdrożenie dodatkowych mechanizmów zabezpieczających przed atakami wykorzystującymi przepełnienie bufora.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

libsmb2 6.2+ is vulnerable to Buffer Overflow. When processing SMB2 chained PDUs (NextCommand), libsmb2 repeatedly calls smb2_add_iovector() to append to a fixed-size iovec array without checking the upper bound of v->niov (SMB2_MAX_VECTORS=256). An attacker can craft responses with many chained PDUs to overflow v->niov and perform heap out-of-bounds writes, causing memory corruption, crashes, and potentially arbitrary code execution. The SMB2_OPLOCK_BREAK path bypasses message ID validation.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS