CVE-2026-98258 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

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

posix-cpu-timers: Impedire il rilascio di un timer che è accodato nella lista delle scadenze (expiry list)

Kijo ha analizzato un'altra condizione di competizione (race condition) nel codice dei timer CPU POSIX:

Il commit bf635681c906 ha convertito cpu_timer::firing da un valore tristate a booleano. Questo ha perso la distinzione tra "non posseduto dalla lista delle scadenze" e "ancora posseduto, ma l'erogazione è stata annullata". La race condition risultante è:

handler di scadenza timer_settime() timer_delete() --------------- ----------------- -------------- raccoglie il timer nella lista privata delle scadenze (firing list) firing = true osserva firing = true firing = false restituisce TIMER_RETRY attende l'esecuzione del handler osserva firing = false completa la cancellazione rimuove dall'hash e libera il timer riprende la traversata della lista legge elist.next liberato (freed) -> UAF

Il bit firing è chiaramente un indicatore errato da quando è stato effettuato tale commit.

Verificare invece se il timer è accodato nella lista delle scadenze o meno. Se lo è, azzerare il bit firing per impedire l'erogazione del segnale come in precedenza e restituire TIMER_RETRY affinché il chiamante sblocchi il timer, consentendo al codice di scadenza di procedere e rimuoverlo dalla lista.

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.00173

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!