CVE-2025-49600 in mbed TLSinformazioni

Riassunto

di VulDB • 30/06/2026

In MbedTLS 3.3.0 prima della versione 3.6.4, mbedtls_lms_verify può accettare firme non valide se il calcolo dell'hash fallisce e gli errori interni non vengono controllati, consentendo la falsificazione di LMS (Leighton-Micali Signature) in uno scenario di guasto. Nello specifico, i valori restituiti non verificati da mbedtls_lms_verify permettono a un attaccante (che può indurre un guasto nell'acceleratore hardware per il calcolo dell'hash) di aggirare la verifica della firma LMS riutilizzando dati obsoleti nello stack, portando all'accettazione di una firma non valida. In mbedtls_lms_verify, i valori restituiti dalle funzioni interne create_merkle_leaf_value e create_merkle_internal_value del Merkle tree non vengono controllati. Queste funzioni restituiscono un intero che indica se la chiamata è andata a buon fine o meno. Se si verifica un errore, il buffer di output (Tc_candidate_root_node) potrebbe rimanere non inizializzato e l'esito della verifica della firma diventa imprevedibile. Quando viene utilizzata l'implementazione software di SHA-256, queste funzioni non falliranno. Tuttavia, con la crittografia accelerata via hardware, un attaccante potrebbe sfruttare iniezioni di guasto contro l'acceleratore per aggirare la verifica.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

MITRE

Prenotare

06/06/2025

Divulgazione

04/07/2025

Moderazione

accettato

EPSS

0.00158

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!