CVE-2024-52288 in libosdpinformazioni

Riassunto

di VulDB • 17/06/2026

libosdp è un'implementazione del protocollo OSDP (Open Supervised Device Protocol) IEC 60839-11-5 e fornisce una libreria C con supporto per C++, Rust e Python3. Nelle versioni colpite, può essere introdotto in modo imprevisto un messaggio `REPLY_CCRYPT` o `REPLY_RMAC_I` all'interno di uno stream attivo quando non dovrebbe esserlo. Una volta che il messaggio RMAC_I può essere inviato durante una sessione, un attaccante con accesso MITM (Man-In-The-Middle) alla comunicazione può intercettare la risposta originale RMAC_I e salvarla. Mentre la sessione continua, l'attaccante registrerà tutte le risposte e le salverà, fino a catturare il messaggio da replicare (che può essere rilevato tramite ID, lunghezza o tempistica basata sull'ispezione dell'attività visiva accanto al lettore). Una volta che l'attaccante ha catturato una sessione con il messaggio da replaysare, interromperà la reimpostazione della connessione e attenderà un segnale per eseguire il replay del messaggio PD a CP (ad esempio segnalando in remoto al dispositivo MITM o impostando una tempistica specifica). Per effettuare il replay, l'attaccante creerà un messaggio RMAC_I specifico nella corretta sequenza di esecuzione, che comporterà la reimpostazione della crittografia RMAC all'inizio della sessione. In questa fase - l'attaccante potrà replaysare tutti i messaggi dall'inizio della sessione. Questo problema è stato affrontato nel commit `298576d9`, incluso nella versione di rilascio 3.0.0. Si consiglia agli utenti di effettuare l'aggiornamento. Non sono note soluzioni alternative (workaround) per questa vulnerabilità.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub M

Prenotare

06/11/2024

Divulgazione

11/11/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00126

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!