PT-2024-35162 · Libosdp · Libosdp
E-Ot
·
Publicado
2024-03-08
·
Atualizado
2024-11-13
·
CVE-2024-52296
CVSS v3.1
6.5
Média
| Vetor | AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões da libosdp anteriores à 2.4.0
Descrição
O problema decorre de uma desreferência de ponteiro nulo na função
osdp reply name em ospd common.c. Qualquer ID de resposta entre REPLY ACK e REPLY XRD é considerada válida, mas a matriz names não declara todo o intervalo. Se um ID de resposta indefinido dentro do intervalo for encontrado, o name será nulo, causando uma falha na linha seguinte ao verificar if (name[0] == ‘0’). Essa lógica não se limita a uma conexão segura, permitindo que um invasor provoque esse problema sem conhecimento prévio. O impacto desse problema é uma negação de serviço.Recomendações
Para versões do libosdp anteriores à 2.4.0, atualize para a versão 2.4.0 para corrigir o problema. Como solução temporária, considere restringir o acesso à função
osdp reply name até que o patch seja aplicado. Evite usar IDs de resposta indefinidos dentro do intervalo de REPLY ACK e REPLY XRD para minimizar o risco de exploração.Exploit
Correção
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Libosdp