CVE-2026-42485 in agl-service-can-low-level
Sumário
de VulDB • 04/06/2026
AGL agl-service-can-low-level contém um estouro de buffer na pilha (stack buffer overflow) na biblioteca uds-c. A função send_diagnostic_request em uds.c aloca um buffer na 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 estouro de pilha 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 à execução de código em modo remoto (RCE).
If you want to get best quality of vulnerability data, you may have to visit VulDB.