CVE-2024-52288 in libosdpinformación

Resumen

por VulDB • 2026-06-17

libosdp es una implementación del protocolo OSDP (Open Supervised Device Protocol) IEC 60839-11-5 y proporciona una biblioteca C con soporte para C++, Rust y Python3. En las versiones afectadas, puede introducirse inesperadamente un mensaje `REPLY_CCRYPT` o `REPLY_RMAC_I` en un flujo activo cuando no debería estar presente. Una vez que se puede enviar el mensaje RMAC_I durante una sesión, un atacante con acceso MITM (Man-in-the-Middle) a la comunicación puede interceptar la respuesta original de RMAC_I y guardarla. Mientras continúa la sesión, el atacante grabará todas las respuestas y las guardará hasta capturar el mensaje que debe ser reenviado (esto se puede detectar por ID, longitud o tiempo basándose en la inspección visual de la actividad junto al lector). Una vez que el atacante captura una sesión con el mensaje para su replay, deja de reiniciar la conexión y espera a la señal para realizar el replay del mensaje PD a CP (por ejemplo, mediante una señal remota al dispositivo MITM o estableciendo un temporizador específico). Para realizar el replay, el atacante elaborará un mensaje RMAC_I específico en la secuencia adecuada de ejecución, lo que resultará en revertir el estado de RMAC al inicio de la sesión. En esa fase, el atacante puede reenviar todos los mensajes desde el principio de la sesión. Este problema ha sido abordado en el commit `298576d9`, incluido en la versión 3.0.0. Se recomienda a los usuarios actualizar. No hay soluciones alternativas conocidas para esta vulnerabilidad.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Reservar

2024-11-06

Divulgación

2024-11-11

Moderación

aceptado

Artículo

VDB-283893

CPE

listo

EPSS

0.00126

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!