
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54094 is a Linux kernel vulnerability in the network stack involving socket buffer (skb) corruption during fragmentation list (frag list) segmentation. The flaw was publicly disclosed on December 24, 2025, and affects the Linux kernel networking subsystem, specifically triggered when rx-gro-list GRO-ed packets are processed through a bridge and forwarded to both the local input path and an egress device. It carries a CVSS v3.1 base score of 5.5 (Medium), reflecting a local attack vector with low privileges required and high availability impact (Red Hat Advisory, Red Hat Bugzilla).
The root cause is an unsafe write operation to cloned socket buffers (skbs) with shared heads during frag list segmentation (CWE-476, NULL Pointer Dereference). When rx-gro-list GRO-ed packets are fed via a bridge to both the local input path and an egress device (e.g., tun), the segmentation code writes to cloned skbs without first uncloning them, leading to kernel NULL pointer dereferences in __udp_gso_segment (net/ipv4/udp_offload.c). The fix addresses this by uncloning the to-be-segmented skbs as needed before any write operations occur. Exploitation requires local access with low privileges and the presence of a bridged network configuration using GRO list processing (Red Hat Bugzilla).
Successful exploitation causes kernel NULL pointer dereferences, resulting in system crashes and denial of service conditions. The vulnerability has a high availability impact with no confidentiality or integrity impact, meaning an attacker cannot use it to access or modify data, but can destabilize or crash affected Linux systems. The issue is particularly relevant in networked environments using the Linux kernel bridge subsystem with GRO (Generic Receive Offload) list processing enabled (Red Hat Advisory, Red Hat Bugzilla).
__udp_gso_segment in net/ipv4/udp_offload.c; kernel NULL pointer dereference at address 0x00000000000000c0 in system logs (/var/log/kern.log or dmesg).napi/<interface>) crashing or causing kernel panics, particularly on systems with bridged network interfaces and GRO list processing enabled.The primary remediation is to update the Linux kernel to a patched version containing the fix that unclones skbs before segmentation writes. Upstream patches are available via the Linux stable kernel tree (commits 7a59f299, 1731234e, bc3ab5d2, c329b261). Red Hat has tracked this via Bugzilla #2425150. As a workaround, administrators can restrict local user access, disable rx-gro-list on affected interfaces if operationally feasible, and implement network traffic filtering at bridge and ingress points (Red Hat Bugzilla, Red Hat Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."