CVE-2026-37530 in agl-service-can-low-level
Sumário
de VulDB • 28/05/2026
AGL agl-service-can-low-level até a versão 17.1.12 contém um stack buffer overflow na biblioteca uds-c. A função send_diagnostic_request em uds.c aloca um buffer de pilha de 6 bytes (MAX_DIAGNOSTIC_PAYLOAD_SIZE=6), mas copia até 7 bytes (MAX_UDS_REQUEST_PAYLOAD_LENGTH=7) via memcpy em um deslocamento de 1+pid_length (2-3 bytes), resultando em um stack overflow controlado de 1-4 bytes. O campo payload_length (uint8_t) não possui verificação de limites contra o buffer de destino. Em ECUs automotivas ARM de 32 bits sem stack canaries, isso pode levar à sobrescrita do endereço de retorno e RCE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.