CVE-2026-31524
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-31524 is a memory leak vulnerability in the Linux kernel's HID ASUS driver, specifically within the asus_report_fixup() function. The function allocates a buffer via kmemdup() and returns it without ever freeing it, causing memory to leak each time the function is called. It affects Linux kernel versions from 4.14 through multiple stable branches, with fixed versions including 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, and 7.0. It carries a CVSS v3.1 base score of 5.5 (Medium) (GitHub Advisory, Feedly). The vulnerability was published on April 22, 2026.

Technical details

The root cause is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). In asus_report_fixup(), a new buffer is allocated with kmemdup() and returned to the caller; however, the HID core's report_fixup() callback contract does not transfer ownership of the returned pointer to the caller, so the allocated memory is never freed. The fix replaces kmemdup() with devm_kzalloc(), which ties the allocation's lifetime to the device and ensures automatic cleanup upon device removal. Additionally, the patch corrects a secondary harmless out-of-bounds read by ensuring only the original descriptor size is copied (GitHub Advisory). Exploitation requires local access with low privileges, as the attacker must be able to trigger repeated report_fixup() invocations via HID device interactions.

Impact

Successful exploitation leads exclusively to an availability impact — there is no confidentiality or integrity risk. Repeated triggering of the memory leak can gradually exhaust kernel memory, potentially causing a denial-of-service condition, particularly on systems with limited RAM or long uptimes with frequent ASUS HID device reconnections. The scope is limited to the local system and does not facilitate lateral movement or data exfiltration (GitHub Advisory, Feedly).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of reporting (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.024% (0.000240), indicating a very low probability of exploitation in the near term. Exploitation requires local access with low privileges and physical or logical access to trigger HID device enumeration repeatedly.

Mitigation and workarounds

Apply the available kernel patches, which are included in the following stable releases: 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, and 7.0 (GitHub Advisory). Distribution-specific updates are available from Amazon Linux (ALAS2023-2026-1646, ALAS2023-2026-1681, ALAS2KERNEL-5.15-2026-102), SUSE (SUSE-SU-2026:2068-1), and Debian. If immediate patching is not feasible, consider restricting physical USB/HID device connections or disabling the ASUS HID kernel module (hid-asus) if it is not operationally required, and monitor system memory usage for signs of gradual exhaustion (Feedly).

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-68450NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-core
NoYesAug 12, 2026
CVE-2026-68449NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug-devel
NoYesAug 12, 2026
CVE-2026-68448NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-debug-modules-extra
NoYesAug 12, 2026
CVE-2026-68447NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-modules
NoYesAug 12, 2026
CVE-2026-68446NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel.src
NoYesAug 12, 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