Bug 2552375 - CVE-2026-100236 dpdk: dpdk: heap out-of-bounds read/write in GSO header copy [fedora-all]
Summary: CVE-2026-100236 dpdk: dpdk: heap out-of-bounds read/write in GSO header copy ...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: dpdk
Version: rawhide
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Timothy Redaelli
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["da255636-e2db-4f40-8707-5...
Depends On:
Blocks: CVE-2026-100236
TreeView+ depends on / blocked
 
Reported: 2026-10-14 15:14 UTC by Ganesh
Modified: 2026-10-14 15:14 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Ganesh 2026-10-14 15:14:35 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

A flaw was found in DPDK lib/gso. hdr_segment_init() copies pkt_hdr_offset bytes from the first mbuf segment into a newly allocated header mbuf using rte_memcpy without checking that the source first segment is long enough or that the destination mbuf has enough tailroom. pkt_hdr_offset is taken from mbuf l2/l3/l4 (and outer) length fields, which applications commonly populate from packet headers including IP IHL and TCP data offset. A related uint16_t subtraction (gso_size - hdr_offset) underflows when the header is larger than gso_size. An application that runs software GSO on packets from an untrusted source (for example a guest via vhost, or scatter RX) can therefore read or write past mbuf bounds.


Note You need to log in before you can comment on or make changes to this bug.