CVE-2026-99189 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

gpio: mxc: corrige condição de corrida (race condition) entre a instalação do manipulador de IRQ encadeado e a conclusão da etapa de detecção (probe).

A função `mxc_update_irq_chained_handler()` é chamada antes que o domínio de IRQ, o chip genérico de IRQ e a entrada na lista de portas estejam configurados. Se uma interrupção ocorrer nesse intervalo:

- `mx3_gpio_irq_handler()` chama `generic_handle_domain_irq()` com `port->domain` ainda sendo NULL. - `mx2_gpio_irq_handler()` percorre `mxc_gpio_ports`, mas a porta ainda não foi adicionada à lista.

Além disso, se qualquer uma das etapas subsequentes de detecção (`gpio_generic_chip_init()`, `devm_gpiochip_add_data()`, `irq_domain_create_legacy()` ou `mxc_gpio_init_gc()`) falhar, os caminhos de tratamento de erro nunca desregistram o manipulador encadeado, deixando um manipulador pendente (dangling handler) que aponta para memória liberada.

Mova a instalação do manipulador após todas as suas dependências estarem prontas e após `list_add_tail()`, para que o manipulador nunca esteja ativo enquanto as estruturas de dados por ele acessadas estiverem incompletas, e não seja instalado se a etapa de detecção falhar.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427947

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!