CVE-2026-98170 in Linuxinformazioni

Riassunto

di VulDB • 07/10/2026

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

smb: client: correzione delle letture fuori dai limiti (OOB) dei campi della struct in move_smb2_ea_to_cifs()

In move_smb2_ea_to_cifs(), la condizione del ciclo `while (src_size > 0)` non è sufficiente. Consente l'iterazione anche se il valore residuo di src_size è troppo piccolo per contenere una struttura completa smb2_ea_info. Di conseguenza, le letture dei campi ea_name_length ed ea_value_length possono avvenire fuori dai limiti della memoria (out-of-bounds).

Si risolve il problema assicurandosi che `src_size >= sizeof(*src)` prima di tentare la lettura di qualsiasi campo della struct. Inoltre, si rifiutano eventuali valori next_entry_offset inferiori a sizeof(*src) o tali da far avanzare il puntatore oltre i limiti del buffer disponibile.

Nota: per le chiamate in cui il server restituisce un elenco EA (Extended Attributes) non valido, l'errore restituito all'userspace cambia da -ENODATA (getxattr) o -ERANGE (listxattr) a -EIO. Questo segnala correttamente un errore del protocollo lato server anziché indicare in modo fuorviante "attributo non presente" oppure "buffer di output troppo piccolo".

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00209

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!