Skip to main content

Linux Kernel EUVDEUVD-2026-64420

| CVE-2026-74733 HIGH
2026-08-22 Linux GHSA-p6rq-qpqh-5f25
High
Disputed · 7.8 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local low-privilege shell on target
  2. Delivery
    Confirm PCA953x hardware and pca953x driver are active
  3. Exploit
    Spawn concurrent threads racing IRQ config updates
  4. Execution
    Win unprotected direction-register read window
  5. Persist
    Incorrect register value used for interrupt mask write
  6. Impact
    GPIO expander interrupt configuration corrupted

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a PCA953x-family I2C GPIO expander (PCA9534, PCA9535, PCA9539, or compatible) to be physically connected and the pca953x kernel module to be loaded - systems without this hardware are completely unaffected. The race window in pca953x_irq_bus_sync_unlock() is triggered during IRQ chip bus-lock release; exploiting it requires the ability to spawn concurrent threads performing IRQ configuration operations, consistent with PR:L (low-privileged local user) per the CVSS vector. The attacker must win a timing race to corrupt register state, which limits reliable reproducibility. What limits exploitation: hardware presence is mandatory, the race window is narrow, and the impact ceiling is GPIO expander register confusion rather than kernel memory corruption or privilege escalation to root.

Impact

The NVD-assigned CVSS 7.8 with C:H/I:H/A:H overstates the realistic impact for this specific defect: those metrics imply full system compromise or kernel memory corruption, but the actual consequence is incorrect I2C register access on an external GPIO expander chip - a device-level impact rather than a host kernel exploitation primitive. A calibrated assessment of C:L/I:L/A:L and AC:H (race conditions are not trivially won) better reflects the actual blast radius. EPSS at 0.20% and the 10th percentile independently corroborates negligible exploitation probability. The vulnerability is absent from CISA KEV and no POC exists. Realistic risk is confined to embedded and industrial deployments where GPIO state integrity has safety or operational consequences; general-purpose servers and desktops are structurally unaffected (no PCA953x hardware). The AC:L assignment in the original vector is questionable for a race condition - reliably winning the timing window elevates practical complexity beyond low.

Exploit ScenarioDerived

A local attacker with low-privileged shell access on an embedded Linux system equipped with a PCA953x GPIO expander spawns multiple threads that simultaneously initiate IRQ chip configuration updates, each calling into pca953x_irq_bus_sync_unlock(). If the race is won during the unprotected direction register read, an incorrect register value is consumed and the subsequent interrupt mask write targets or populates the wrong device register, misconfiguring GPIO interrupt behavior. No public POC exists; reliable exploitation requires both the specific hardware and precise multi-thread timing.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Race condition in the Linux kernel's GPIO PCA953x driver allows local low-privileged users on systems with PCA953x I2C GPIO expander hardware to trigger incorrect register reads or writes by exploiting missing mutex coverage in pca953x_irq_bus_sync_unlock(). A prior partial fix protected only the interrupt mask register write but left the direction register read unguarded, permitting concurrent threads to interleave I2C transactions and corrupt GPIO expander state on affected kernel stable branches including 6.1.101-6.2, 6.6.42-6.7, and 6.9.11-6.10. No public exploit has been identified and EPSS exploitation probability is 0.20% at the 10th percentile, consistent with negligible real-world exploitation interest.

RemediationAI

Vendor-released fix commits are available in the Linux stable kernel: e6a2f5f845f50b0c4299bace5111f56d3390a090 at https://git.kernel.org/stable/c/e6a2f5f845f50b0c4299bace5111f56d3390a090 and 9dc325327babe7f159e84cbe9380a45342da0585 at https://git.kernel.org/stable/c/9dc325327babe7f159e84cbe9380a45342da0585, with patched stable releases including kernel 7.1.9 and 7.2. Operators should apply the relevant stable kernel update for their branch. As a compensating control where patching is not immediately feasible, unloading the pca953x module (modprobe -r gpio-pca953x) eliminates the attack surface entirely, though this disables all GPIO expansion functionality dependent on that driver - acceptable as a temporary measure only if downstream GPIO consumers can tolerate interruption. Systems without PCA953x hardware require no action regardless of kernel version.

Affected VersionsENISA

Linux patch: 7.1.9
Linux de7cffa53149c7b48bd1bb29b02390c9f05b7f41
Linux e2ecdddca80dd845df42376e4b0197fe97018ba2
Linux 6.1.101 <6.2
Linux 58a5c93bd1a6e949267400080f07e57ffe05ec34
Linux patch: 7.2
Linux patch: 0
Linux bfc6444b57dc7186b6acc964705d7516cbaf3904 <9dc325327babe7f159e84cbe9380a45342da0585
Linux bfc6444b57dc7186b6acc964705d7516cbaf3904 <e6a2f5f845f50b0c4299bace5111f56d3390a090
Linux 6.9.11 <6.10
Linux 6.10
Linux 6.6.42 <6.7

Affected Packages

euvd linux fix: 6.2, 6.7, 6.10

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The PCA953x family (PCA9534, PCA9535, PCA9539, and compatibles) are I2C-connected GPIO expander ICs commonly deployed in embedded Linux, single-board computers, and industrial platforms to extend available GPIO lines. The kernel driver (drivers/gpio/gpio-pca953x.c) deliberately disables regmap's built-in locking and instead manages concurrency through a driver-level i2c_lock mutex, requiring every regmap call to hold that lock. The IRQ subsystem function pca953x_irq_bus_sync_unlock() - invoked when the IRQ chip bus lock is released after IRQ configuration commits - performs two ordered operations: reading the GPIO direction register, then writing the interrupt mask register. A prior patch secured only the write path, leaving the direction register read in an unprotected window. Concurrent threads racing this window can interleave I2C transactions, causing reads from or writes to unintended registers. The root cause maps to CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization) though no CWE is formally assigned in this entry.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Low–High)
Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 4.5 MEDIUM

Race condition requires precise thread timing (AC:H); impact limited to I2C GPIO register confusion on external device, not kernel memory (C:L/I:L/A:L).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
SUSE 3.6 LOW
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L
Red Hat 5.5 LOW

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 22, 2026 - 15:33 cve.org
HIGH 7.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

gpio: pca953x: fix pca953x_irq_bus_sync_unlock regmap lock

Locking is disabled in the regmap config as this driver uses its own lock. This means that all calls to regmap functions (read or write) must hold the i2c_lock. The function pca953x_irq_bus_sync_unlock() did not do this, and it was therefore possible that multiple threads could cause an incorrect register to be read/written.

A previous patch partly fixed this, but only protected the write to the interrupt mask register, and not the read from the direction register.

Executive ViewAI

Why It Matters

Organizations operating systems with PCA953x I2C GPIO expander hardware running Linux kernel versions 6.1.101-6.2, 6.6.42-6.7, or 6.9.11-6.10 are affected by a race condition that could corrupt GPIO expander state; no public exploit identified at time of analysis, with negligible real-world exploitation interest (0.2% EPSS). Leadership should prioritize applying available patches to eliminate the technical vulnerability and reduce operational risk, though this is not an emergency requiring weekend deployment.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche I2C GPIO expander hardware, embedded and IoT deployments only
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy