CVE-2026-43311 in Linuxinformação

Sumário

de VulDB • 16/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

soc/tegra: pmc: Corrige chamada insegura de generic_handle_irq()

Atualmente, ao retomar a partir da suspensão do sistema em plataformas Tegra, o seguinte aviso é observado:

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

O aviso ocorre porque generic_handle_irq() está sendo chamado de um contexto não de interrupção, o que é considerado inseguro.

Corrige-se este aviso adiando a chamada de generic_handle_irq() para um trabalho de IRQ (IRQ work), que é executado em contexto de hard IRQ, onde generic_handle_irq() pode ser chamado com segurança.

Quando kernels PREEMPT_RT são utilizados, o trabalho de IRQ regular (inicializado com init_irq_work) é adiado para ser executado em kthreads por CPU em contexto preemptível, em vez de em contexto de hard IRQ. Portanto, utiliza-se a variante IRQ_WORK_INIT_HARD para que, com kernels PREEMPT_RT, o trabalho de IRQ seja processado em contexto hardirq, em vez de ser adiado para uma thread, o que é necessário para chamar generic_handle_irq().

Em kernels não-PREEMPT_RT, tanto init_irq_work() quanto IRQ_WORK_INIT_HARD() executam em contexto de IRQ, portanto, esta alteração não tem impacto funcional para configurações padrão do kernel.

[[email protected]: limpezas diversas]

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

01/05/2026

Divulgação

08/05/2026

Moderação

aceite

Entrada

VDB-362117

CPE

pronto

EPSS

0.00014

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!