Katalog CVE

CVE-2026-37536

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W kodzie miaofng/uds-c występuje przepełnienie bufora stosu w funkcji send_diagnostic_request. Problem polega na tym, że 6-bajtowy bufor otrzymuje dane, które mogą przekroczyć jego rozmiar o 4 bajty z powodu braku sprawdzenia granic dla długości ładunku.

Ocena ryzyka

Przepełnienie bufora może prowadzić do nieautoryzowanego dostępu do pamięci, co stwarza ryzyko wykonania złośliwego kodu lub awarii aplikacji. Organizacje powinny być świadome potencjalnych zagrożeń związanych z bezpieczeństwem.

Rekomendacja

Zaleca się wprowadzenie kontroli granic dla długości ładunku przed wykonaniem operacji memcpy, aby zapobiec przepełnieniu bufora. Należy również zaktualizować oprogramowanie do najnowszej wersji, aby usunąć tę podatność.

Powiązane podatności

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

miaofng/uds-c commit e506334e270d77b20c0bc259ac6c7d8c9b702b7a (2016-10-05) contains a stack buffer overflow in send_diagnostic_request. A 6-byte stack buffer (MAX_DIAGNOSTIC_PAYLOAD_SIZE=6) receives memcpy at offset 1+pid_length with payload_length bytes. MAX_UDS_REQUEST_PAYLOAD_LENGTH=7, so 1+2+7=10 exceeds buffer by 4 bytes. No bounds check on payload_length before memcpy.

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