Skip to main content
VulnerabilityPublished Updated

CVE-2025-38335: Linux kernel · Input: gpio-keys – fix a sleep while atomic with PREEMPT_RT

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in fa53beab4740c4e5fe969f218a379f9558be33dc : update Linux kernel when convenient.

Data as of 5 Nov 2026, 21:33 UTC

Severity
Medium

Rated Medium by Threat Radar's AI analysis · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-05.

Patch
Available – fixed in fa53beab4740c4e5fe969f218a379f9558be33dc, f4a8f561d08e39f7833d4a278ebfb12a41eef15f, ec8f5da79b425deef5aebacdd4fe645620cd4f0b +3

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 10 Jul 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < fa53beab4740c4e5fe969f218a379f9558be33dc
Fixed in
  • fa53beab4740c4e5fe969f218a379f9558be33dc
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < f4a8f561d08e39f7833d4a278ebfb12a41eef15f
Fixed in
  • f4a8f561d08e39f7833d4a278ebfb12a41eef15f
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < ec8f5da79b425deef5aebacdd4fe645620cd4f0b
Fixed in
  • ec8f5da79b425deef5aebacdd4fe645620cd4f0b
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < a8f01e51109f77229e426b57c5d19251b462c6aa
Fixed in
  • a8f01e51109f77229e426b57c5d19251b462c6aa
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < a7b79db25846459de63ca8974268f0c41c734c4b
Fixed in
  • a7b79db25846459de63ca8974268f0c41c734c4b
LinuxLinuxAffected
  • ≥ 019002f20cb5b9f78d39360aff244265d035e08a, < 664e5a6f541ff226621487d1280d2ec28e86be28
Fixed in
  • 664e5a6f541ff226621487d1280d2ec28e86be28

AI-suggested

A fix is available in the Linux kernel as indicated by the fixed commit versions. Users should update to a kernel version that includes the fix identified by the provided commit hashes. No additional mitigation is required beyond applying the official fix.

Description

A vulnerability in the Linux kernel's gpio-keys input subsystem was fixed to address improper sleeping in atomic context when PREEMPT_RT is enabled. The gpio_keys_irq_timer() callback ran in hard IRQ context but called input_event(), which takes a spin_lock that is not allowed in that context, causing kernel bugs. The fix relaxes the high-resolution timer to avoid running in hard IRQ context.

References

Community reviews

Loading reviews…