CVE-2023-54094
Linux Kernel vulnerability analysis and mitigation

Overview

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

Technical details

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

Impact

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

Indicators of compromise

  • Logs: Kernel oops messages referencing __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).
  • Process: NAPI threads (e.g., napi/<interface>) crashing or causing kernel panics, particularly on systems with bridged network interfaces and GRO list processing enabled.
  • System: Unexpected system reboots or kernel panics on hosts running bridged network configurations with rx-gro-list enabled (Red Hat Bugzilla).

Mitigation and workarounds

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

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management