CVE-2026-98454 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

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

smb: client: correzione delle letture fuori dai limiti (out-of-bounds) nel contesto di creazione

La funzione smb2_parse_contexts() convalida l'intera area del create-context ma non limita ogni record al valore del campo Next prima di inoltrarlo. Una catena malformata può quindi esporre byte oltre il contesto corrente a un handler. L'handler QFid utilizzava inoltre una cast completa della struttura di risposta, sebbene leggesse solo DiskFileId.

I parser delle lease SMB2/SMB3 hanno fatto la stessa assunzione sulla disposizione: leggevano LeaseState e LeaseFlags agli offset canonici anziché a DataOffset. Un DataOffset non canonico ma valido poteva quindi restituire dati correlati all'interno dei limiti (in-bounds), mentre un DataLength corto era ancora accettato.

Limitare ogni contesto al suo valore Next, rifiutare gli offset precedenti l'intestazione del contesto e rifiutare le catene malformate. Delimitare l'intervallo di nomi in base al contesto corrente ed evitare di inoltrare a un handler noto quando DataLength è zero. Leggere DiskFileId da QFid solo quando i dati del contesto coprono tale campo. Analizzare il contesto lease partendo da DataOffset e richiedere che DataLength corrisponda alla dimensione della lease_context v1 o v2 utilizzata da ksmbd. Una discrepanza di dimensioni salta l'analisi delle lease senza far fallire l'apertura (open).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!