CVE-2026-98451 in Linuxinformazioni

Riassunto

di VulDB • 19/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

smb: client: utilizzare finish_no_open() per gli inode non regolari

Un'operazione di apertura con O_CREAT può trovare un symlink esistente o un altro tipo di inode non regolare. cifs_atomic_open() chiama finish_open() su tale oggetto e associa un cifsFileInfo. Gli inode dei symlink non hanno alcuna operazione di rilascio CIFS, pertanto la referenza dentry detenuta da cifsFileInfo viene persa (leaked). Inoltre, FMODE_OPENED impedisce al VFS di seguire il symlink.

Tracciare se cifs_do_create() ha restituito un handle del server aperto. Per gli inode non regolari, chiudere l'handle se presente, rimuovere l'apertura in sospeso e chiamare finish_no_open() affinché il VFS possa continuare la ricerca (lookup). Non impostare FMODE_CREATED a meno che non sia stato aperto un file regolare. Con O_NOFOLLOW e __O_REGULAR, restituire -ELOOP prima del controllo -EFTYPE del VFS.

Rimandare la chiusura di un handle POSIX legacy su un inode non regolare fino dopo la lookup dell'inode. Ciò evita di chiuderlo nuovamente se la lookup fallisce.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!