Aller au contenu
7.4 Élevée

CVE-2026-46320 In the Linux kernel, the following vulnerability has been resolved: tap: free page on error paths in…

Description

In the Linux kernel, the following vulnerability has been resolved: tap: free page on error paths in tap_get_user_xdp() tap_get_user_xdp() rejects a frame shorter than ETH_HLEN with -EINVAL, and returns -ENOMEM when build_skb() fails. Both paths jump to the err label without freeing the page that vhost_net_build_xdp() allocated for the frame. tap_sendmsg() discards the per-buffer return value and always returns 0, so vhost_tx_batch() takes the success path and never frees the page; each rejected frame in a batch leaks one page-frag chunk. Free the page on both error paths, before the skb is built. This is the tap counterpart of the same leak in tun_xdp_one().

Produits et versions touchés

Produit Versions touchées Corrigé en
Linux 7.1 premières → < 7.1 7.1
Linux 7.0 premières → < 7.0.12 7.0.12
Linux 6.18 premières → < 6.18.36 6.18.36
Linux 6.12 premières → < 6.12.94 6.12.94
Linux 6.6 premières → < 6.6.143 6.6.143
Linux 6.1 premières → < 6.1.176 6.1.176
Linux 5.15 premières → < 5.15.210 5.15.210
Linux 5.10 premières → < 5.10.259 5.10.259
Linux 4.20 Pas de correctif indiqué
Afficher l’autre branche
Produit Versions touchées Corrigé en
SIMATIC S7-1500 TM MFP - GNU/Linux subsystem Versions non publiées

Références

Chronologie

  1. Publiée
  2. Dernière modification
Les 18283 CVE de Linux →
Suivre cette CVE