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

VetorAV: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

CVE-2024-52296
GHSA-7945-5MCV-F2PP

Produtos afetados

Libosdp