cveboard RSS feed

CVE-2026-98375

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)

xen/netfront: drop RX packets with a short Ethernet header

In the Linux kernel, the following vulnerability has been resolved: xen/netfront: drop RX packets with a short Ethernet header handle_incoming_queue() pulls pull_to bytes into the head before calling eth_type_trans(). pull_to is the length of the first RX slot, capped at RX_COPY_THRESHOLD, and that length comes from the backend. Nothing checks it against ETH_HLEN. If the first slot is shorter than ETH_HLEN and more slots follow, the head ends up shorter than an Ethernet header while skb->len is longer, and eth_type_trans() BUG()s in __skb_pull(). If the whole packet is shorter than ETH_HLEN, eth_type_trans() reads the header past the end of the data instead. Pull at least ETH_HLEN, and drop the packet if that fails, which also drops packets too short to hold an Ethernet header. This also checks the return value of the pull, which was ignored.

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)
0d160211965b79de989cf2d170985abeb8da5ec6affectedgit0542d213253eec18785a24b603b28bd385dfe4a5UnavailableNone listed
0d160211965b79de989cf2d170985abeb8da5ec6affectedgit236a17caebcff31f75bec5ff4136bde2de944e40UnavailableNone listed
0d160211965b79de989cf2d170985abeb8da5ec6affectedgit72d2f54367895d6e236b9857892e2e6b6036e067UnavailableNone listed
0d160211965b79de989cf2d170985abeb8da5ec6affectedgite2b721bc30f40ffa7ccc36a56d4e8990b8c0538eUnavailableNone listed
0d160211965b79de989cf2d170985abeb8da5ec6affectedgit089e58805c452e52179482b1025a8e309a57f801UnavailableNone 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)
2.6.23affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.23UnavailableNone listed
6.6.160unaffectedsemverUnavailable6.6.*None listed
6.12.113unaffectedsemverUnavailable6.12.*None listed
6.18.56unaffectedsemverUnavailable6.18.*None listed
7.2.10unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed