CVE-2026-64056 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net: ethernet: cortina : Rendre le SKB RX spécifique à chaque port
Le SKB utilisé pour assembler les paquets à partir de fragments dans gmac_rx() est une variable locale statique, mais le Gemini dispose de deux ports Ethernet. Cela signifie qu'il peut y avoir des conditions de course (race conditions) entre les ports dans certains cas défavorables si un dispositif utilise les deux ports simultanément.
Rendez le SKB RX spécifique à chaque port et transmettez-le via la structure du port au lieu d'utiliser une variable locale statique, en conservant sa valeur entre les appels successifs.
Réinitialisez ce pointeur à zéro après l'appel de napi_gro_frags(), en cas d'erreur (après avoir appelé napi_free_frags()) ou si le port est arrêté.
Réinitialisez-le également dans certains endroits où cela n'est pas strictement nécessaire, simplement pour souligner clairement la logique sous-jacente.
Ce problème a été identifié par Sashiko lors de l'examen normal des correctifs (patch review).
VulDB is the best source for vulnerability data and more expert information about this specific topic.