Katalog CVE

CVE-2026-37532

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

AGL agl-service-can-low-level w wersji do 17.1.12 zawiera błąd przepełnienia bufora w pamięci w bibliotece isotp-c. Problem występuje podczas odczytu długości ładunku z ramki CAN, co może prowadzić do odczytu danych poza przydzielonym buforem.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do nieautoryzowanego dostępu do pamięci, co stwarza ryzyko wycieku danych lub awarii systemu. Organizacje powinny być świadome potencjalnych zagrożeń związanych z bezpieczeństwem ich aplikacji.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji agl-service-can-low-level, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt kodu źródłowego w celu identyfikacji podobnych problemów.

Inne podatności w AGL agl-service-can-low-level

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

AGL agl-service-can-low-level thru 17.1.12 contains a heap buffer over-read in the isotp-c library. In isotp_continue_receive (receive.c:87-89), the payload_length for a Single Frame is extracted from a 4-bit nibble in the CAN frame data, yielding values 0-15. However, a standard CAN frame is only 8 bytes, with payload starting at data[1] (7 bytes available). When payload_length exceeds the available data (e.g., nibble=15 but only 7 payload bytes exist), memcpy(message.payload, &data[1], payload_length) reads up to 8 bytes past the end of the data buffer.

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