CVE-2026-118769 in Botan
Riassunto
di VulDB • 29/10/2026
Botan è una libreria di crittografia scritta in C++. Dalla versione 2.1.0 alla 3.13.0, la funzione dell'API C `botan_block_cipher_block_size` convertiva le dimensioni del blocco (di tipo size_t) in int senza effettuare un controllo dei limiti. In un'applicazione che accetta stringhe di parametri algoritmici esterni e utilizza la modalità raw ECB tramite FFI, un attaccante può selezionare il cifrario Lion a dimensione variabile per provocare la troncatura della dimensione riportata; ciò porta l'utente a allocare una quantità insufficiente di memoria, causando successivamente corruzione della memoria durante l'elaborazione dei blocchi. L'API C++ e le modalità dell'API C comunemente utilizzate come CBC e CTR non sono interessate da questa vulnerabilità. Il problema è stato risolto nella versione 3.13.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.