CVE-2026-90041 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
HID : sony : nettoyage de la liste des périphériques en cas d’échec du sondage (probe)
La fonction `sony_input_configured()` ajoute certains contrôleurs à `sony_device_list` avant que le noyau HID n’enregistre leurs dispositifs d’entrée. La fonction `input_register_device()` peut échouer après le retour réussi de la callback. Ensuite, `sony_probe()` constate que l’état `HID_CLAIMED_INPUT` est effacé et effectue un rollback (unwind), mais s’arrête uniquement au niveau du matériel HID. Le contexte géré par les ressources (`devres`) nommé `sony_sc` est libéré alors que son nœud de liste reste lié, ce qui entraîne la traversée d’une mémoire déjà libérée lors du prochain contrôle correspondant.
Initialisez le nœud de liste et l’ID du périphérique dans des états inactifs. Rendez le retrait de la liste idempotent et exécutez le nettoyage propre au pilote sur chaque chemin d’échec du sondage (probe). Cela rend également un second nettoyage sûr lorsque `sony_input_configured()` a déjà effectué un rollback d’une initialisation partielle avant que `sony_probe()` ne gère l’absence de revendication de l’entrée.
Découvert par 0sec (https://0sec.ai) à l’aide d’une analyse statique automatisée du code source ; vérifié contre les chemins d’enregistrement et de rollback des sondages HID input.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.