CVE-2026-22986
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-22986 is a race condition vulnerability in the Linux kernel's gpiolib subsystem that can cause a kernel panic and denial of service. It affects Linux kernel versions from 6.9 up to (excluding) 6.18.6, as well as 6.19-rc1 through 6.19-rc4. The vulnerability was disclosed on January 23, 2026, with patches committed to stable kernel repositories on the same date. It carries a CVSS v3.1 base score of 4.7 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The vulnerability is classified as CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization). When two drivers concurrently call gpiochip_add_data_with_key(), one driver may traverse the SRCU-protected GPIO device list via gpio_name_to_desc() while another driver simultaneously adds its gdev to the list via gpiodev_add_to_list_unlocked(). This creates an unprotected timeframe where one instance dereferences and uses &gdev->srcu before the other has initialized it, resulting in a kernel panic with a level 1 translation fault (memory access abort). The fix moves initialization of gdev fields to occur before the device is added to gpio_devices, eliminating the race window (Red Hat Bugzilla, Kernel Patch).

Impact

Successful exploitation results in a kernel panic and complete system crash, causing a full denial of service. There is no impact on confidentiality or integrity — the vulnerability exclusively affects availability. The crash is unrecoverable without a system reboot, and the affected call trace (__srcu_read_lockgpio_name_to_descgpiochip_add_data_with_key) indicates the fault occurs during early driver initialization, potentially affecting embedded or hardware-interfacing systems that rely on GPIO subsystems (Red Hat Bugzilla, Red Hat Advisory).

Indicators of compromise

  • Logs: Kernel logs (dmesg or /var/log/kern.log) showing Unable to handle kernel paging request at virtual address followed by Internal error: Oops: 0000000096000005.
  • Logs: Call trace entries referencing __srcu_read_lock, gpio_name_to_desc, and gpiochip_add_data_with_key in kernel oops output.
  • System Behavior: Unexpected system reboots or kernel panics occurring during boot or GPIO driver initialization phases, particularly on systems with multiple GPIO chip drivers loading concurrently.

Mitigation and workarounds

The primary remediation is to update the Linux kernel to version 6.18.6 or later. Patches have been committed to the stable kernel repositories (commits a7ac22d53d0990152b108c3f4fe30df45fcb0181 and fb674c8f1a5d8dd3113a7326030f963fa2d79c02). As a workaround, restricting module-loading capabilities to trusted administrators only reduces the attack surface. Debian has also issued a security update (DSA-6238-1) addressing this and related kernel vulnerabilities (Kernel Patch, Red Hat Bugzilla, Linux Security).

Community reactions

Red Hat tracked the issue via Bugzilla and assessed it as medium severity, with the upstream advisory referenced from the Linux CVE announcement mailing list. The Yocto Project security mailing list also discussed the vulnerability across multiple messages, indicating awareness in the embedded Linux community. No notable researcher commentary or significant social media discussion beyond automated CVE tracking has been observed.

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