CVE-2026-23258
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23258 is a memory leak vulnerability in the Linux kernel's liquidio network driver, specifically in the setup_nic_devices() function. The flaw arises because the netdev pointer (oct->props[i].netdev) is not initialized before calls to netif_set_real_num_rx_queues() and netif_set_real_num_tx_queues(); if either call fails, the allocated netdev structure is never freed. The vulnerability affects Linux kernel versions from 4.18 up to (but not including) the fixed stable releases, and was disclosed on March 18, 2026. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Feedly).

Technical details

The root cause is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). In setup_nic_devices(), alloc_etherdev_mq() allocates a netdev structure, but the pointer is only stored in oct->props[i].netdev after the queue setup functions succeed. If netif_set_real_num_rx_queues() or netif_set_real_num_tx_queues() returns an error, the function exits early and the cleanup routine liquidio_destroy_nic_device() cannot locate the allocated netdev (since the pointer is still NULL), resulting in a kernel memory leak. The issue was discovered via static analysis tooling and code review, and is compile-tested only — no dynamic exploitation has been demonstrated (Red Hat Advisory, Feedly).

Impact

Successful exploitation allows a local attacker with low privileges to repeatedly trigger NIC device setup failures, causing the kernel to leak memory on each failed attempt. Over time, this can exhaust available kernel memory and result in a system crash or denial of service. There is no confidentiality or integrity impact; the vulnerability is limited to availability (Red Hat Advisory, Feedly).

Mitigation and workarounds

Apply the upstream kernel patches that initialize oct->props[i].netdev before calling the queue setup functions. Fixed versions include: 5.10.250, 5.15.200, 6.1.163, 6.6.124, 6.12.70, 6.18.10, and 6.19 (stable). Patches are available via the Linux stable kernel tree. As an interim measure, restrict access to network device configuration operations to trusted administrators only (Red Hat Advisory, Amazon Linux 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