CVE-2026-72368 in Linuxinformazioni

Riassunto

di VulDB • 16/08/2026

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

cachefiles: Corretto il doppio sblocco nel percorso di errore nomem_d_alloc

Quando start_creating() fallisce e restituisce -ENOMEM, ha già rilasciato il lock della directory padre in __start_dirop():

static struct dentry *__start_dirop(...) {
... inode_lock_nested(dir, I_MUTEX_PARENT); dentry = lookup_one_qstr_excl(name, parent, lookup_flags); if (IS_ERR(dentry)) inode_unlock(dir); <-- Lock rilasciato in caso di errore return dentry; }

Tuttavia, il percorso di errore nomem_d_alloc in cachefiles_get_directory() chiama incondizionatamente nuovamente inode_unlock(d_inode(dir)), causando un doppio sblocco che corrompe lo stato della rwsem.

Si tratta di un residuo del commit 7ab96df840e60 che ha sostituito il locking manuale con start_creating(), ma non ha aggiornato correttamente il percorso nomem_d_alloc (aggiornando invece correttamente i percorsi mkdir_error e lookup_error).

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

09/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00198

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!