cveboard RSS feed

CVE-2026-23154

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)

net: fix segmentation of forwarding fraglist GRO

In the Linux kernel, the following vulnerability has been resolved: net: fix segmentation of forwarding fraglist GRO This patch enhances GSO segment handling by properly checking the SKB_GSO_DODGY flag for frag_list GSO packets, addressing low throughput issues observed when a station accesses IPv4 servers via hotspots with an IPv6-only upstream interface. Specifically, it fixes a bug in GSO segmentation when forwarding GRO packets containing a frag_list. The function skb_segment_list cannot correctly process GRO skbs that have been converted by XLAT, since XLAT only translates the header of the head skb. Consequently, skbs in the frag_list may remain untranslated, resulting in protocol inconsistencies and reduced throughput. To address this, the patch explicitly sets the SKB_GSO_DODGY flag for GSO packets in XLAT's IPv4/IPv6 protocol translation helpers (bpf_skb_proto_4_to_6 and bpf_skb_proto_6_to_4). This marks GSO packets as potentially modified after protocol translation. As a result, GSO segmentation will avoid using skb_segment_list and instead falls back to skb_segment for packets with the SKB_GSO_DODGY flag. This ensures that only safe and fully translated frag_list packets are processed by skb_segment_list, resolving protocol inconsistencies and improving throughput when forwarding GRO packets converted by XLAT.

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)
9fd1ff5d2ac7181844735806b0a703c942365291affectedgit9122d7280b2303e835cdfec156bd932ac1f586edUnavailableNone listed
9fd1ff5d2ac7181844735806b0a703c942365291affectedgit2cbef9ea5a0ac51863ede35c45f26931a85d3888UnavailableNone listed
9fd1ff5d2ac7181844735806b0a703c942365291affectedgit3e62db1e3140449608975e29e0979cc5f3b1cc07UnavailableNone listed
9fd1ff5d2ac7181844735806b0a703c942365291affectedgit3d48d59235c494d34e32052f768393111c0806efUnavailableNone listed
9fd1ff5d2ac7181844735806b0a703c942365291affectedgit426ca15c7f6cb6562a081341ca88893a50c59fa2UnavailableNone 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)
5.6affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.6UnavailableNone listed
6.1.167unaffectedsemverUnavailable6.1.*None listed
6.6.130unaffectedsemverUnavailable6.6.*None listed
6.12.69unaffectedsemverUnavailable6.12.*None listed
6.18.9unaffectedsemverUnavailable6.18.*None listed
6.19unaffectedoriginal_commit_for_fixUnavailable*None listed