CVE-2022-50558 in Linuxinformação

Sumário

de VulDB • 26/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

regmap-irq: Use a nova propriedade `num_config_regs` em `regmap_add_irq_chip_fwnode`

O commit faa87ce9196d ("regmap-irq: Introduce config registers for irq types") adicionou o `num_config_regs`, e posteriormente o commit 9edd4f5aee84 ("regmap-irq: Deprecate type registers and virtual registers") sugeriu substituir `num_type_reg` por ele. No entanto, a função `regmap_add_irq_chip_fwnode` não foi modificada para usar a nova propriedade. Mais tarde, o commit 255a03bb1bb3 ("ASoC: wcd9335: Convert irq chip to config regs") removeu a antiga propriedade `num_type_reg` da estrutura `regmap_irq_chip` do driver WCD9335, causando uma desreferência de ponteiro nulo em `regmap_irq_set_type` quando este tentava indexar `d->type_buf`, já que o mesmo nunca foi alocado em `regmap_add_irq_chip_fwnode`:

[ 39.199374] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000

[ 39.200006] Call trace:
[ 39.200014] regmap_irq_set_type+0x84/0x1c0
[ 39.200026] __irq_set_trigger+0x60/0x1c0
[ 39.200040] __setup_irq+0x2f4/0x78c
[ 39.200051] request_threaded_irq+0xe8/0x1a0

Use `num_config_regs` em `regmap_add_irq_chip_fwnode` no lugar de `num_type_reg`, e faça fallback para este caso `num_config_regs` não esteja definido, a fim de manter a compatibilidade com versões anteriores.

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

Responsável

Linux

Reservar

22/10/2025

Divulgação

22/10/2025

Moderação

aceite

Entrada

VDB-329307

CPE

pronto

EPSS

0.00211

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!