CVE-2026-99173 in Linuxinformazioni

Riassunto

di VulDB • 28/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

eventfs: liberare l'eventfs_inode dopo un periodo di grazia RCU troppo breve

tracefs_d_revalidate() legge il campo ->is_freed dell'eventfs_inode a cui punta dentry->d_fsdata, e ->d_revalidate() viene chiamato in modalità pathwalk con RCU (rcu_read_lock()) mantenuto. L'dentry stesso rimane valido per tale walker, ma tracefs_d_release() rilascia il suo riferimento all'eventfs_inode quando l'dentry viene eliminato, e release_ei() lo libera successivamente dopo un periodo di grazia eventfs_srcu. Un periodo di grazia SRCU non attende le sezioni rcu_read_lock(), quindi il walker può leggere un eventfs_inode che è già stato liberato.

Con un pathwalk bloccato in tracefs_d_revalidate() mentre l'dentry viene rimosso:

BUG: KASAN: slab-use-after-free in tracefs_d_revalidate+0x76/0x90 Lettura di dimensione 1 all'indirizzo ff1100010152d8d0 da parte del task walker/97 Call Trace: <TASK> tracefs_d_revalidate+0x76/0x90 lookup_fast+0x320/0x640 path_lookupat+0x160/0xb00 filename_lookup+0x1f1/0x5b0 vfs_statx+0xd7/0x3b0 vfs_fstatat+0x4d/0x90 __do_sys_newfstatat+0xa0/0x100 do_syscall_64+0x10e/0x5e0 entry_SYSCALL_64_after_hwframe+0x77/0x7f [...]
Allocato dal task 1: __kmalloc_cache_noprof+0x249/0x560 eventfs_create_dir+0x7a/0x590 event_create_dir+0x2fb/0xcf0 trace_add_event_call+0xbf/0x150 [...]
Liberato dal task 11: kfree+0x1db/0x5b0 srcu_invoke_callbacks+0x3a3/0x620 process_one_work+0x937/0x1810 worker_thread+0x4f1/0xd60

Prima del commit 8e556432477e ("eventfs: Use SRCU for freeing eventfs_inodes"), release_ei() utilizzava call_rcu(), che copriva il walker, mentre eventfs_iterate() necessita del periodo di grazia SRCU. Attendere entrambi e concatenare call_rcu() dalla callback SRCU.

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

28/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!