CVE-2026-90305 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ARM: 9483/1: seleccionar HAVE_POSIX_CPU_TIMERS_TASK_WORK

El commit c6e61c06d606 ("ARM: 9463/1: Permitir habilitar RT") activó PREEMPT_RT en ARM, pero no seleccionó HAVE_POSIX_CPU_TIMERS_TASK_WORK. Esto deja CONFIG_POSIX_CPU_TIMERS_TASK_WORK desactivado, por lo que los temporizadores de CPU expiran en el contexto de IRQ hard (interrupción dura).

En PREEMPT_RT, esto hace que run_posix_cpu_timers() tome la siglock->sighand dormible:

BUG: función durmiente llamada desde un contexto no válido en spinlock_rt.c:48 rt_spin_lock from lock_task_sighand lock_task_sighand from run_posix_cpu_timers run_posix_cpu_timers from update_process_times

ARM maneja TIF_NOTIFY_RESUME en todas las rutas de retorno al usuario, incluyendo v7-M. El soporte para el host KVM ARM32 fue eliminado por el commit 541ad0150ca4 ("arm: Remove 32bit KVM host support"), por lo que la selección no necesita ser condicional a KVM.

Seleccionarlo para diferir la expiración de los temporizadores POSIX CPU al contexto de tarea.

Reproducido con setrlimit(RLIMIT_CPU, ...) y un bucle ocupado (busy loop). La misma ruta es utilizada por setitimer(ITIMER_PROF o ITIMER_VIRTUAL) y los temporizadores POSIX CPU creados con timer_create().

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406841

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!