CVE-2023-54051
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54051 is a vulnerability in the Linux kernel's networking subsystem where a missing input validation check in virtio_net_hdr_to_skb() allows the gso_size field to be set to GSO_BY_FRAGS (0xffff), a magic value reserved for internal kernel use. This flaw can trigger a general protection fault (null pointer dereference) in skb_segment(), leading to a kernel crash. The vulnerability was formally published on December 24, 2025, and affects the Linux kernel. It carries an EPSS score of 0.024% (low), indicating limited exploitation probability at this time (Feedly, CVE.org).

Technical details

The root cause is improper input validation (CWE-20) in the virtio_net_hdr_to_skb() function within the Linux kernel's network core. When a user-space process (or a virtio network device) supplies a gso_size value of 0xffff (GSO_BY_FRAGS), the kernel does not reject it, allowing this reserved sentinel value to propagate into skb_segment() at net/core/skbuff.c:4500. This causes a KASAN-detected null pointer dereference in the range [0x0000000000000070-0x0000000000000077], crashing the kernel with a general protection fault. The fix adds a check to explicitly reject GSO_BY_FRAGS as a user-supplied gso_size value (Feedly, CVE.org).

Impact

Successful exploitation results in a kernel crash (general protection fault), causing a denial of service on the affected system. An attacker with the ability to craft virtio network headers or interact with the relevant network interface could trigger this condition, bringing down the host or guest kernel. There is no evidence of confidentiality or integrity impact; the primary consequence is availability loss (Feedly).

Indicators of compromise

  • Logs: Kernel logs (dmesg or /var/log/kern.log) showing a general protection fault with the message KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077] and a stack trace referencing skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500.
  • Process: Unexpected kernel panics or system reboots on hosts running virtio network devices.
  • Network: Anomalous virtio network header traffic with gso_size set to 0xffff (GSO_BY_FRAGS) originating from a guest VM or untrusted network source.

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches addressing this issue. Affected users should update to a patched kernel version that includes the fix in virtio_net_hdr_to_skb() to reject GSO_BY_FRAGS as a user-supplied value. Relevant upstream commits include 0a593e8a9d24, 2e03a92b2411, 4c9bfadb4301, 210ff31342ad, and 578371ce0d7f on the stable kernel tree. Linux distribution vendors including SUSE have issued kernel security advisories (e.g., SUSE-2026-0281-1, SUSE-2026-20876-1) incorporating these fixes; users should apply the latest kernel updates from their distribution (Feedly, Linux Security SUSE).

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