Skip to main content

Linux Kernel CVE-2026-53226

| EUVDEUVD-2026-39317 MEDIUM
Memory Leak (CWE-401)
2026-06-25 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-fw97-88cp-67m9
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain local account on Rockchip device
  2. Delivery
    Trigger gpio-rockchip driver removal (unbind or modprobe -r)
  3. Exploit
    Generic chips freed but remain on global gc_list
  4. Execution
    IRQ subsystem invokes suspend/resume/shutdown callback
  5. Persist
    Callback dereferences freed chip memory
  6. Impact
    Kernel use-after-free panic (system crash)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Exploitation requires: (1) the target system must be running on Rockchip SoC hardware with the gpio-rockchip driver loaded; (2) the attacker must have a local low-privilege account (PR:L per CVSS); (3) the gpio-rockchip driver must undergo removal or unbind after boot - this occurs during explicit module unload, sysfs driver unbind, or potentially during device hotplug events; (4) the kernel's IRQ suspend, resume, or shutdown callbacks must subsequently execute and traverse gc_list while the freed chips are still referenced. Exploitation is NOT possible remotely, does not affect systems without Rockchip GPIO hardware, and does not trigger during normal steady-state operation - only on the remove path followed by an IRQ framework callback. Confidentiality and integrity are unaffected; impact is limited to kernel denial-of-service.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H scores 5.5 (Medium), accurately reflecting that exploitation requires local authenticated access and produces only availability impact. EPSS at 0.17% (7th percentile) corroborates very low exploitation likelihood - this is a niche driver flaw, not a broadly weaponizable issue. There is no CISA KEV listing and no reported public proof-of-concept. Real-world risk is further constrained by hardware dependency: the vulnerability exists only on systems running Rockchip SoCs (e.g., Raspberry Pi derivatives, Radxa, Orange Pi, and similar ARM SBCs), narrowing the affected population substantially. The use-after-free path requires the GPIO driver to be removed after allocation, which is most plausible during hotplug, module unloading, or power management transitions - scenarios that require either physical access or a local low-privilege account. Signals are consistent: this is a genuine but low-priority kernel stability fix relevant primarily to embedded Linux maintainers targeting Rockchip hardware.

Exploit ScenarioDerived

A local user with standard account privileges on a Rockchip SoC device (e.g., a shared embedded Linux system) triggers gpio-rockchip driver removal - via sysfs unbind, module unload, or power management - causing generic chip structures to remain on gc_list. When the kernel subsequently invokes IRQ suspend or resume callbacks (e.g., during system sleep or another device suspend cycle), it dereferences the freed chip memory, producing a use-after-free and kernel panic that crashes the system. No public exploit code exists for this scenario.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 02, 2026

Resource leak and use-after-free in the Linux kernel's gpio-rockchip driver can crash the kernel on systems using Rockchip GPIO hardware. The driver's remove path fails to call irq_domain_remove_generic_chips(), leaving allocated generic chip structures unreleased and dangling on the global gc_list. After driver unbind or module removal, IRQ subsystem suspend, resume, or shutdown callbacks may subsequently dereference the freed memory, producing a use-after-free condition and kernel panic. No public exploit exists and EPSS sits at the 7th percentile, indicating very low real-world exploitation probability; however, the availability of upstream fix commits makes patching straightforward.

RemediationAI

Upgrade to a kernel version containing one of the three fix commits: bace7b99bfa555fe833aee8827b8004c43666d02 (stable branch), 1c1e0fc88d6ef65bf15d517853251f75ab9d18c3, or 1f34ea5f6114011092d9a5c8b901ad6741144a1d, all available at https://git.kernel.org/stable/. Distribution-specific fixes are available in Linux 6.18.36, Linux 7.0.13, or Linux 7.1 stable. For embedded Rockchip systems that cannot be updated immediately, the compensating control is to avoid unloading or hot-removing the gpio-rockchip kernel module (modprobe -r gpio-rockchip or driver unbind via sysfs) while the system remains running; disabling module auto-removal prevents the remove path from being triggered. This workaround prevents the kernel crash but does not address the underlying memory leak if the driver is ever removed. No other workarounds are meaningful since the flaw is in driver teardown code, not runtime operation.

Affected VersionsENISA

Linux patch: 6.18.36
Linux patch: 7.0.13
Linux 5.15
Linux patch: 7.1
Linux patch: 0
Linux 936ee2675eee1faca0dcdfa79165c7990422e0fc <bace7b99bfa555fe833aee8827b8004c43666d02
Linux 936ee2675eee1faca0dcdfa79165c7990422e0fc <1c1e0fc88d6ef65bf15d517853251f75ab9d18c3
Linux 936ee2675eee1faca0dcdfa79165c7990422e0fc <1f34ea5f6114011092d9a5c8b901ad6741144a1d

Affected Packages

euvd linux no fix

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 affected code resides in drivers/gpio/gpio-rockchip.c within the Linux kernel's GPIO subsystem. During probe, irq_alloc_domain_generic_chips() allocates an IRQ domain and associated generic chip structures; these are registered globally on gc_list for use by IRQ framework callbacks (irq_gc_suspend, irq_gc_resume, irq_gc_shutdown). The domain flags do not include IRQ_DOMAIN_FLAG_DESTROY_GC, so irq_domain_remove() does not automatically free the generic chips. CWE-401 (Missing Release of Memory after Effective Lifetime) precisely describes the root cause: memory allocated during probe is never reclaimed during remove. The fix adds an explicit irq_domain_remove_generic_chips() call before irq_domain_remove() in rockchip_gpio_remove(). Affected CPEs span linux_kernel across a wide version range per NVD (cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*) and include Linux kernel 7.1 RC1 through RC7 by name.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local-only vector (AV:L) requiring low-privilege account (PR:L); availability-only impact from kernel crash; no confidentiality or integrity effect.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jul 02, 2026 - 20:52 NVD
5.5 (MEDIUM)
Patch available
Jun 25, 2026 - 10:32 EUVD
CVE Published
Jun 25, 2026 - 09:16 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 25, 2026 - 09:16 nvd
MEDIUM 5.5

DescriptionNVD

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

gpio: rockchip: fix generic IRQ chip leak on remove

The driver allocates domain generic chips using irq_alloc_domain_generic_chips() during probe. However, on driver remove/teardown, the generic chips are not automatically freed when the IRQ domain is removed because the domain flags do not include IRQ_DOMAIN_FLAG_DESTROY_GC.

This causes both the domain generic chips structure and the associated generic chips to be leaked. Additionally, the generic chips remain on the global gc_list and may later be visited by generic IRQ chip suspend, resume, or shutdown callbacks after the GPIO bank has been removed, potentially resulting in a use-after-free and kernel crash.

Fix the resource leak by explicitly calling irq_domain_remove_generic_chips() before removing the IRQ domain in rockchip_gpio_remove().

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
Rockchip SoC hardware limited to embedded and SBC devices
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Moderate
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