cveboard RSS feed

CVE-2026-46320

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

tap: free page on error paths in tap_get_user_xdp()

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().

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0efac27791ee068075d80f07c55a229b1335ce12affectedgit8d03e65eb6cfbffec471a6b65416f93679bf3286UnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgitf979971835dddbca86cf99e3b2e2b94a408a1ab2UnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgit3f52a86a482a69294c50a5a2a097bd6f4104990aUnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgitd30aac0fa00ca0afc3e08174cf7f974a66bdcf05UnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgitd68eab61944a9b0826fa2e954e42db1aa3201b7aUnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgite27c17346628cb56843a83f93ac63c314c00f388UnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgit18a84c35842e19cd3c5534d8cee73d31863f696dUnavailableNone listed
0efac27791ee068075d80f07c55a229b1335ce12affectedgit3bcf7aec6a9d16438f2cec29f5d7c8d5b8edf9b2UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.20affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.20UnavailableNone listed
5.10.259unaffectedsemverUnavailable5.10.*None listed
5.15.210unaffectedsemverUnavailable5.15.*None listed
6.1.176unaffectedsemverUnavailable6.1.*None listed
6.6.143unaffectedsemverUnavailable6.6.*None listed
6.12.94unaffectedsemverUnavailable6.12.*None listed
6.18.36unaffectedsemverUnavailable6.18.*None listed
7.0.12unaffectedsemverUnavailable7.0.*None listed
7.1unaffectedoriginal_commit_for_fixUnavailable*None listed