CVE-2026-23176
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23176 is a memory leak vulnerability in the Linux kernel's platform/x86: toshiba_haps driver. The flaw exists in the toshiba_haps_add() and toshiba_haps_remove() routines: the add function leaks the haps object if it returns an error after successful allocation, and the remove function fails to free the object before clearing the pointer, rendering the memory unreachable. The vulnerability was published on February 14, 2026, and affects the Linux kernel. It carries an estimated CVSS severity of Medium with an EPSS score of approximately 0.024% (Feedly).

Technical details

The root cause is improper memory management (CWE-401: Missing Release of Memory after Effective Lifetime) in the toshiba_haps platform driver within the Linux kernel. In toshiba_haps_add(), if an error occurs after the haps object is allocated via kzalloc(), the function returns without freeing the allocation, causing a memory leak. In toshiba_haps_remove(), the pointer to the allocated object is cleared without first calling kfree(), making the memory permanently unreachable. The fix replaces kzalloc() with devm_kzalloc(), which ties the allocation lifetime to the device and ensures automatic cleanup on device removal or error (Feedly).

Impact

The primary impact of this vulnerability is a kernel memory leak, which can gradually exhaust available kernel memory on affected systems over time, potentially leading to degraded system performance or denial of service conditions. The vulnerability is limited in scope to systems running the toshiba_haps driver (Toshiba HDD Active Protection System hardware), and exploitation does not directly enable privilege escalation, code execution, or data exfiltration. The availability impact is the main concern, as repeated triggering of the affected code paths could contribute to resource exhaustion (Feedly).

Mitigation and workarounds

The fix has been applied to the Linux kernel mainline and stable trees via commits that replace kzalloc() with devm_kzalloc() in the toshiba_haps driver. Downstream distributions including Debian (DSA-6141-1, DLA-4499-1, DSA-6163-1) and Ubuntu (USN-8393-1) have issued kernel security updates addressing this and related vulnerabilities. Users should update to the latest patched kernel version provided by their Linux distribution. Systems not using Toshiba HDD Active Protection System hardware are not affected by this specific driver issue (Feedly, Debian LTS).

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