CVE-2025-68744
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-68744 is a memory leak vulnerability in the Linux kernel's eBPF subsystem, specifically affecting the handling of per-CPU hash maps (percpu_hash and lru_percpu_hash). The flaw exists in the pcpu_copy_value() function, which fails to call bpf_obj_free_fields() when updating map entries containing BPF_KPTR_REF or BPF_KPTR_PERCPU special pointer fields, causing referenced memory to be retained until the map is destroyed. It was published on December 24, 2025, with a patch made available by Microsoft on December 25, 2025. Affected Microsoft Azure Linux kernel versions include azl3_kernel_6.6.117.1-1 and azl3_kernel_6.6.119.3-3. The CVSS v3.1 base score is 5.5 (Medium) (Microsoft MSRC).

Technical details

The root cause is a missing cleanup call in the pcpu_copy_value() function within the Linux kernel's BPF map implementation, classified as CWE-401 (Missing Release of Memory after Effective Lifetime). When a value is updated in a percpu_hash or lru_percpu_hash map that contains special fields (BPF_KPTR_REF or BPF_KPTR_PERCPU), the old value's special fields are not freed via bpf_obj_free_fields() before being overwritten by copy_map_value() or copy_map_value_long(). The fix adds a call to bpf_obj_free_fields() after the copy operation in pcpu_copy_value() to ensure proper cleanup. Exploitation requires local access and low privileges — specifically the ability to load and run BPF programs — making it a local attack vector with low complexity (Microsoft MSRC).

Impact

Successful exploitation allows a local, low-privileged user to cause a denial of service through progressive memory exhaustion. By repeatedly updating per-CPU hash map entries containing special BPF pointer fields, an attacker can accumulate unreleased kernel memory until the system becomes unresponsive or the kernel is forced to restart. There is no confidentiality or integrity impact; the vulnerability is limited to availability. Systems running vulnerable Linux kernel versions that support BPF operations on percpu_hash and lru_percpu_hash map types are at risk (Microsoft MSRC).

Mitigation and workarounds

Apply available kernel patches addressing this vulnerability. For Microsoft Azure Linux 3, update to a patched kernel version beyond azl3_kernel_6.6.119.3-3. For upstream Linux kernel users, update to versions 6.12.63, 6.17.13, 6.18.2, or 6.19-rc1 or later, which include the fix in pcpu_copy_value(). Ubuntu users should apply security notices USN-8179-1 through USN-8179-4, USN-8184-1, USN-8185-1, USN-8185-2, USN-8203-1, USN-8258-1, USN-8260-1, and USN-8265-1 as applicable to their kernel variant. As a workaround, restrict unprivileged BPF program loading by setting kernel.unprivileged_bpf_disabled=1 via sysctl if BPF is not required for non-privileged users (Microsoft MSRC).

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