CVE-2026-43311 in Linuxinformación

Resumen

por VulDB • 2026-05-23

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

soc/tegra: pmc: Corregir la llamada insegura a generic_handle_irq()

Actualmente, al reanudar desde la suspensión del sistema en plataformas Tegra, se observa la siguiente advertencia:

WARNING: CPU: 0 PID: 14459 at kernel/irq/irqdesc.c:666 Call trace: handle_irq_desc+0x20/0x58 (P) tegra186_pmc_wake_syscore_resume+0xe4/0x15c syscore_resume+0x3c/0xb8 suspend_devices_and_enter+0x510/0x540 pm_suspend+0x16c/0x1d8

La advertencia se produce porque generic_handle_irq() se está llamando desde un contexto que no es de interrupción, lo cual se considera inseguro.

Se corrige esta advertencia posponiendo la llamada a generic_handle_irq() a un trabajo de IRQ (IRQ work) que se ejecuta en un contexto de IRQ dura (hard IRQ context), donde generic_handle_irq() puede llamarse de forma segura.

Cuando se utilizan kernels PREEMPT_RT, el trabajo de IRQ regular (inicializado con init_irq_work) se pospone para ejecutarse en kthreads por CPU en un contexto preemptible en lugar de en un contexto de IRQ dura. Por lo tanto, se utiliza la variante IRQ_WORK_INIT_HARD para que, con los kernels PREEMPT_RT, el trabajo de IRQ se procese en un contexto de hardirq en lugar de posponerse a un hilo, lo cual es necesario para llamar a generic_handle_irq().

En kernels no PREEMPT_RT, tanto init_irq_work() como IRQ_WORK_INIT_HARD() se ejecutan en un contexto de IRQ, por lo que este cambio no tiene impacto funcional para las configuraciones estándar del kernel.

[[email protected]: limpiezas varias]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-05-01

Divulgación

2026-05-08

Moderación

aceptado

Artículo

VDB-362117

CPE

listo

EPSS

0.00014

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!