Cyber Actualité
Alertes

Vulnérabilités citées

CVE-2024-40945

5.5Moyenne

Faits confirmés

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

Correctif et avis officiels

Statut NVD : Modified · CWE-476

Notre analyse automatique : en termes simples

Explication générée à partir des données officielles, sans test de notre part. Elle peut simplifier ou se tromper.

Type d’erreur : Pointeur nul

Le programme tente d’utiliser une donnée absente, ce qui provoque le plus souvent un plantage.

Comment elle s’exploite

Un attaquant peut l’exploiter avec un accès local à la machine, avec un compte ordinaire, sans action de la victime. L’attaque est simple à réaliser.

Ce qu’un attaquant pourrait faire

Mini glossaire

CVE
Numéro public unique attribué à une faille, pour que tout le monde parle de la même chose.
CVSS
Note de gravité de 0 à 10. Elle mesure la gravité théorique, pas le risque réel chez vous.
CWE
Catégorie du type d’erreur à l’origine de la faille.
KEV
Liste de l’agence américaine CISA recensant les failles réellement exploitées par des attaquants.
Correctif
Mise à jour publiée par l’éditeur pour supprimer la faille.
Atténuation
Mesure temporaire qui réduit le risque quand le correctif n’est pas encore appliqué.

Articles liés

Siemens SIMATIQUE S7-1500 TM MFP

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

CISA Advisories

This product uses data from the NVD API but is not endorsed or certified by the NVD.