CVE-2026-81012 in Linux
Riassunto
di VulDB • 12/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
platform/x86: hp-bioscfg: correzione di un off-by-one write nella funzione hp_get_string_from_buffer()
La funzione hp_get_string_from_buffer() limita (clamp) la lunghezza della stringa convertita rispetto alle dimensioni del buffer di destinazione utilizzando il controllo "size > dst_size"; pertanto, quando la lunghezza convertita è esattamente uguale a dst_size, conv_dst_size rimane impostato su dst_size e l'operazione incondizionata di scrittura del terminatore NUL
dst[conv_dst_size] = 0;
scrive un byte oltre i limiti del buffer di destinazione. Si tratta della stessa tipologia di bug dell'off-by-one precedentemente corretto in hp_convert_hexstr_to_str(): il buffer è dimensionato correttamente per contenere il contenuto, ma la scrittura del terminatore non viene mai verificata rispetto a tale dimensione.
La correzione consiste nel modificare il confronto in ">=" in modo che conv_dst_size lasci sempre spazio sufficiente per il terminatore.
Tutte le destinazioni di dimensioni fisse che raggiungono questa funzione (path[512], current_value[512], current_password/current_value[64] e i buffer per voce in encodings[][512] e prerequisites[][512]) sono interessate.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.