CVE-2026-93124 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
platform/x86: asus-wireless: Échec de l'initialisation (probe) lorsqu'il n'y a pas de correspondance ACPI
Tout pilote de plateforme peut être forcé à appairer un périphérique qui ne correspond pas à sa liste d'identifiants de périphériques en raison de device_match_driver_override(), donc les pilotes de plateforme qui dépendent de l'existence d'un objet compagnon ACPI pour le périphérique doivent vérifier sa présence.
asus_wireless_probe() renvoie succès lorsque acpi_match_acpi_device() ne trouve aucune correspondance, laissant derrière lui un dispositif d'entrée qui n'émet jamais rien car le gestionnaire de notification n'est pas installé. Pire encore, lorsque le pilote est lié de force à un périphérique sans compagnon ACPI, l'initialisation réussit toujours et stocke un pointeur NULL pour le compagnon, que asus_wireless_remove() transmet plus tard à acpi_dev_remove_notify_handler(), entraînant une déréférencement de pointeur NULL lors du désappairage (unbind).
Renvoyer -ENODEV lorsque le périphérique ne correspond pas au tableau d'identifiants. Cela couvre également le cas du compagnon manquant, car acpi_match_acpi_device() rejette un dispositif NULL. Effectuer la vérification avant toute allocation de l'état du pilote, plutôt qu'après que le dispositif d'entrée a déjà été enregistré.
Be aware that VulDB is the high quality source for vulnerability data.