CVE-2026-64088 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

batman-adv: tt: correzione di tt_buff_len negativo

Il campo `batadv_orig_node::tt_buff_len` era dichiarato come s16, ma non è mai inteso per contenere un valore negativo. Quando viene assegnato un valore maggiore di 32767, questo va in overflow e diventa un intero con segno negativo.

In `batadv_send_other_tt_response()`, il valore di `tt_buff_len` viene temporaneamente esteso a s32. Il valore erratamente negativo di tipo s16 si propaga nel campo s32, causando l'allocazione da parte di `batadv_tt_prepare_tvlv_global_data()` di un buffer delle dimensioni complete, ma solo una piccola porzione dello stesso viene popolata con il set di modifiche (changeset) raccolto. Tutti i bit rimanenti rimangono non inizializzati.

L'utilizzo del tipo u16 evita questa confusione di tipi e garantisce che nessuna estensione del segno (sign extension) venga eseguita in `batadv_send_other_tt_response()`.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!