Aller au contenu
Développeur Full Stack
, ,

Linux bnxt_en : longueur de mappage DMA incorrecte pour les petits paquets complétés

Dans cet article 4 rubriques
Veille sécuritéSystèmes & serveurs
P3Élevée

Le pilote `bnxt_en` pouvait mapper pour le DMA une longueur inférieure à celle du paquet Ethernet complété par padding, provoquant des lectures DMA hors de la zone mappée et des erreurs IOMMU. Le correctif complète le paquet avant de calculer et mapper sa longueur; la source ne précise pas les versions affectées ni la première version corrigée.

Linux (noyau)
IdentifiantCVE-2026-99081
GravitéÉlevée
Exploitationnon connue / non déterminée
CorrectifNon précisé dans les sources

Source : NVD — CVE-2026-99081

Analyse technique

Le problème concerne le padding des petits paquets dans `bnxt_start_xmit()` : la longueur passée au mappage DMA ne suivait pas la longueur transmise au matériel. Les paquets de la branche SW USO ne sont pas couverts par ce correctif, selon la source.

Impact, versions et correctif

Événement datéNouvelle publication NVD horodatée le 2026-10-23T13:17:32.293Z, soit le 2026-10-23T15:17:32.293+02:00, dans la période demandée. Une mise à jour NVD ultérieure, hors période, n’est pas retenue comme événement de cette journée.
ImpactDes lectures DMA hors de la zone mappée peuvent déclencher des erreurs IOMMU et des délais d’attente de la transmission réseau.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.5
Publication2026-10-23T15:17:32.293+02:00
Mise à jour2026-10-23T15:17:32.293+02:00

Action recommandée

Mettre à jour le noyau vers une version intégrant le correctif du pilote `bnxt_en`.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :