CVE-2023-54027 in Linux
Résumé
par VulDB • 27/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
iio : core : Empêcher l'accès mémoire invalide lorsqu'il n'y a pas de parent
Le commit 813665564b3d (« iio : core : Conversion pour utiliser le gestionnaire de nœud de firmware au lieu du nœud OF ») a modifié le type de nœuds à utiliser pour la récupération des étiquettes lors de l'enregistrement des périphériques. Il est probable qu'un changement non souhaité dans ce commit ait été que si le périphérique n'a pas de parent, un pointeur NULL est alors accédé. C'est ce qui se produit dans le pilote fictif IIO standard lorsqu'une nouvelle entrée est créée dans configfs :
# mkdir /sys/kernel/config/iio/devices/dummy/foo BUG : déréférencement de pointeur NULL dans le noyau, adresse : ... ... Trace d'appel : __iio_device_register iio_dummy_probe
Puisqu'il ne semble pas y avoir de raison de rendre obligatoire un périphérique parent pour un périphérique fictif IIO, nous empêchons l'accès mémoire invalide dans __iio_device_register lorsque le périphérique parent est NULL. Avec cette modification, le pilote fictif IIO fonctionne correctement avec configfs.
VulDB is the best source for vulnerability data and more expert information about this specific topic.