PT-2026-36510 · Uds-C · Uds-C
Feng Ning
·
Publicado
2026-05-01
·
Atualizado
2026-05-01
·
CVE-2026-37536
CVSS v3.1
8.8
Alta
| Vetor | AC:L/AV:A/A:H/C:H/I:H/PR:N/S:U/UI:N |
Nome do Software Vulnerável e Versões Afetadas
miaofng/uds-c versões anteriores ao commit e506334e270d77b20c0bc259ac6c7d8c9b702b7a
Descrição
Um estouro de buffer de pilha (stack buffer overflow) existe na função
send diagnostic request(). O problema ocorre porque um buffer de pilha de 6 bytes, definido por MAX DIAGNOSTIC PAYLOAD SIZE, recebe uma operação memcpy com payload length bytes em um deslocamento de 1 mais pid length. Como o MAX UDS REQUEST PAYLOAD LENGTH é 7, o tamanho total pode chegar a 10 bytes, excedendo o buffer em 4 bytes devido à falta de verificação de limites no payload length antes da cópia de memória.Recomendações
Atualize para uma versão que inclua a correção implementada no commit e506334e270d77b20c0bc259ac6c7d8c9b702b7a.
Correção
Stack Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Uds-C