CVE-2022-50558 in Linuxinformation

Résumé

par VulDB • 26/06/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

regmap-irq : Utiliser la nouvelle propriété `num_config_regs` dans `regmap_add_irq_chip_fwnode`

Le commit faa87ce9196d (« regmap-irq: Introduce config registers for irq types ») a ajouté `num_config_regs`, puis le commit 9edd4f5aee84 (« regmap-irq: Deprecate type registers and virtual registers ») a suggéré de remplacer `num_type_reg` par celle-ci. Cependant, `regmap_add_irq_chip_fwnode` n'a pas été modifié pour utiliser la nouvelle propriété. Plus tard, le commit 255a03bb1bb3 (« ASoC: wcd9335: Convert irq chip to config regs ») a supprimé l'ancienne propriété `num_type_reg` de la structure `regmap_irq_chip` du pilote WCD9335, provoquant une déréférencement de pointeur NULL dans `regmap_irq_set_type` lorsqu'il tentait d'indexer `d->type_buf`, qui n'avait jamais été alloué dans `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

Utilisez `num_config_regs` dans `regmap_add_irq_chip_fwnode` au lieu de `num_type_reg`, et revenez à cette dernière si `num_config_regs` n'est pas définie afin de maintenir la rétrocompatibilité.

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

Responsable

Linux

Réserver

22/10/2025

Divulgation

22/10/2025

Modérer

accepté

Entrée

VDB-329307

CPE

prêt

EPSS

0.00211

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!