Données publiées par NVD. La traduction française est automatique : le texte anglais fait foi.
Dans le noyau Linux, la vulnérabilité suivante a été résolue : iommu : Retourne la valeur droite dans iommu_sva_bind_device() icomnu_sva_bind_device() doit renvoyer soit une poignée de liaison sva ou une valeur ERR_PTR dans les cas d'erreur. Les pilotes existants (idxd et uacce) ne vérifient la valeur de retour qu'avec IS_ERR(). Cela pourrait potentiellement conduire à un problème de déréférencement du pointeur NULL du noyau si la fonction retourne NULL au lieu d'un pointeur d'erreur. En réalité, cela ne cause aucun problème car icommu_sva_bind_device() ne retourne NULL que lorsque le noyau n'est pas configuré avec CONFIG_IOMMU_SVA. Dans ce cas, icommu_dev_enable_feature(dev, IOMMU_DEV_FEAT_SVA) retournera une erreur, et les pilotes de périphérique n'appelleront pas icommu_sva_bind_device() du tout.
Texte officiel (anglais)
In the Linux kernel, the following vulnerability has been resolved:
iommu: Return right value in iommu_sva_bind_device()
iommu_sva_bind_device() should return either a sva bond handle or an
ERR_PTR value in error cases. Existing drivers (idxd and uacce) only
check the return value with IS_ERR(). This could potentially lead to
a kernel NULL pointer dereference issue if the function returns NULL
instead of an error pointer.
In reality, this doesn't cause any problems because iommu_sva_bind_device()
only returns NULL when the kernel is not configured with CONFIG_IOMMU_SVA.
In this case, iommu_dev_enable_feature(dev, IOMMU_DEV_FEAT_SVA) will
return an error, and the device drivers won't call iommu_sva_bind_device()
at all.
Versions touchées
linux linux kernel à partir de 5.2, avant 5.4.279
linux linux kernel à partir de 5.5, avant 5.10.221
linux linux kernel à partir de 5.11, avant 5.15.162
Voir le résumé de CSAF Plusieurs vulnérabilités ont été identifiées dans le sous-système GNU/Linux supplémentaire du SIMATIC S7-1500 TM MFP V1.1.1. Siemens prépare des correctifs et recommande des mesures d'atténuation spécifiques pour les produits où des correctifs ne sont pas ou pas encore disponibles. Les versions suivantes de Siemens SIMATIC S7-1500 TM MFP sont touchées : SIMATIC S7-1500 TM MFP - GNU/Linux sous-système vers:all/* CVSS Vendeur Equ