CVE-2026-93124 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
platform/x86: asus-wireless: Fallimento della fase di probe quando non esiste una corrispondenza ACPI
Ogni platform driver può essere forzato a associarsi a un dispositivo che non corrisponde alla sua lista di device ID a causa di `device_match_driver_override()`, pertanto i platform driver che si basano sull'esistenza di un oggetto companion ACPI del dispositivo devono verificarne la presenza.
`asus_wireless_probe()` restituisce successo quando `acpi_match_acpi_device()` non trova alcuna corrispondenza, lasciando in essere un input device che non invia mai dati poiché il notify handler non è installato. Peggio ancora, quando il driver viene forzatamente associato a un dispositivo privo di companion ACPI, la fase di probe ha comunque esito positivo e memorizza un puntatore NULL al companion; successivamente `asus_wireless_remove()` passa tale valore a `acpi_dev_remove_notify_handler()`, causando una dereferenziazione di puntatore NULL (NULL pointer dereference) durante l'unbind.
Restituire -ENODEV quando il dispositivo non corrisponde alla tabella degli ID. Questo copre anche il caso del companion mancante, poiché `acpi_match_acpi_device()` rifiuta un device NULL. Eseguire il controllo prima di allocare qualsiasi stato del driver, anziché dopo che l'input device è già stato registrato.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.