CVE-2026-90305 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ARM: 9483/1: selezionare HAVE_POSIX_CPU_TIMERS_TASK_WORK

Il commit c6e61c06d606 ("ARM: 9463/1: Allow to enable RT") ha abilitato PREEMPT_RT su ARM ma non ha selezionato HAVE_POSIX_CPU_TIMERS_TASK_WORK. Ciò lascia CONFIG_POSIX_CPU_TIMERS_TASK_WORK disabilitata, facendo sì che i timer della CPU scadano nel contesto IRQ hard (interrupt handler).

Su PREEMPT_RT questo fa sì che run_posix_cpu_timers() acquisisca il lock sighand->siglock in modalità sleep:

BUG: sleeping function called from invalid context at spinlock_rt.c:48 rt_spin_lock da lock_task_sighand lock_task_sighand da run_posix_cpu_timers run_posix_cpu_timers da update_process_times

ARM gestisce TIF_NOTIFY_RESUME su tutti i percorsi di ritorno all'utente, inclusi v7-M. Il supporto per l'host KVM ARM32 è stato rimosso dal commit 541ad0150ca4 ("arm: Remove 32bit KVM host support"), quindi la selezione non deve essere condizionata a KVM.

Selezionare HAVE_POSIX_CPU_TIMERS_TASK_WORK per deferire la scadenza dei timer POSIX della CPU al contesto del task.

Riproducibile con setrlimit(RLIMIT_CPU, ...) e un ciclo busy (busy loop). Lo stesso percorso è utilizzato da setitimer(ITIMER_PROF o ITIMER_VIRTUAL) e dai timer POSIX della CPU creati con timer_create().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!