CVE-2026-64429: Linux kernel · gpio: eic-sprd: use raw_spinlock_t in the irq startup path
Source GCVE Database
Not known to be exploited · CVSS 5.5 Medium.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.09% chance of exploitation in 30 days – higher than 0% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 25 Jul 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by 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 26 Oct 2026.
What to do
AI-suggested
A fix is available that converts the Spreadtrum EIC controller lock to raw_spinlock_t to ensure non-sleeping behavior in the irq startup path. Users should apply the official Linux kernel updates that include this fix. No further mitigation steps are indicated.
Description
A vulnerability in the Linux kernel's Spreadtrum EIC controller lock was resolved by converting the lock to raw_spinlock_t to prevent sleeping in an invalid context during IRQ startup. The issue involved the use of a regular spinlock_t in a non-sleepable path, which on PREEMPT_RT kernels becomes a sleeping lock, causing kernel BUGs.
References
- nvd.nist.gov/vuln/detail/CVE-2026-64429 (opens in a new tab)
- git.kernel.org/stable/c/19d63fd528719ce7d06d9aeb88d25b7d6478198a (opens in a new tab)
- git.kernel.org/stable/c/4750909a40da9016185e0ac991510a278cecb1e7 (opens in a new tab)
- git.kernel.org/stable/c/581ac2ad001ff1128931191f249a7f2074672b7a (opens in a new tab)
- git.kernel.org/stable/c/5c3c9ec1172a4c3384b8b800b3a8896cc2c1b20e (opens in a new tab)
- git.kernel.org/stable/c/6112fba4150039ccd90e29f2d1b788c73ad7b3dd (opens in a new tab)
- git.kernel.org/stable/c/90f0109019e6817eb40a486671b7722d1544ae29 (opens in a new tab)
- git.kernel.org/stable/c/96612bf2712cd961dbd9b52f3a9b4ab668f57628 (opens in a new tab)
- git.kernel.org/stable/c/e244cd8b51001ba480f274c44dba9002813a4739 (opens in a new tab)