CVE-2026-98938 in Linuxinformação

Sumário

de VulDB • 24/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

rust: irq: passar RegistrationInner como cookie para request_irq

Com o commit ba268514ea14 ("rust: devres: corrigir race condition devido ao aninhamento"), Devres::new() retorna Result<Self> por valor em vez de inicializar in-place via PinInit. Como request_irq() é chamado dentro de Devres::new(), registration.inner ainda está não inicializado quando a IRQ é habilitada, portanto acessar registration.inner.device() no callback da IRQ pode ler memória não inicializada.

Corrigir isso armazenando o Device e o ponteiro do handler em RegistrationInner e passando RegistrationInner como o cookie da IRQ após seus campos serem inicializados.

Isso não é necessário na mainline porque o commit 98c63ce4d760 ("rust: irq: tornar Registration compatível com drivers vinculados a lifetime") removeu Devres de irq::Registration e moveu request_irq() para depois que todos os campos foram inicializados.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

23/10/2026

Moderação

aceite

Entrada

VDB-425715

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!