CVE-2022-50558 in Linuxinformazioni

Riassunto

di VulDB • 26/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

regmap-irq: Utilizzare la nuova proprietà `num_config_regs` in `regmap_add_irq_chip_fwnode`

Il commit faa87ce9196d ("regmap-irq: Introduce config registers for irq types") ha introdotto `num_config_regs`, mentre il successivo commit 9edd4f5aee84 ("regmap-irq: Deprecate type registers and virtual registers") suggeriva di sostituire `num_type_reg` con tale proprietà. Tuttavia, la funzione `regmap_add_irq_chip_fwnode` non è stata modificata per utilizzare la nuova proprietà. Successivamente, il commit 255a03bb1bb3 ("ASoC: wcd9335: Convert irq chip to config regs") ha rimosso la vecchia proprietà `num_type_reg` dalla struttura `regmap_irq_chip` del driver WCD9335, causando un dereferenziamento di puntatore nullo (null pointer dereference) in `regmap_irq_set_type`, poiché il tentativo di indicizzare `d->type_buf` falliva: tale buffer non era mai stato allocato in `regmap_add_irq_chip_fwnode`:

[ 39.199374] Impossibile gestire un dereferenziamento di puntatore nullo del kernel all'indirizzo virtuale 0000000000000000

[ 39.200006] Traccia della chiamata:
[ 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

Utilizzare `num_config_regs` in `regmap_add_irq_chip_fwnode` al posto di `num_type_reg`, e prevedere un fallback su quest'ultima se `num_config_regs` non è definita, per mantenere la compatibilità con le versioni precedenti.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

22/10/2025

Divulgazione

22/10/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00211

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!