Skip to main content

Linux Kernel EUVDEUVD-2026-82180

| CVE-2026-93070 HIGH
2026-09-17 Linux GHSA-2q2h-4p8v-3772
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Local access to system with IPU6 camera hardware
  2. Exploit
    Driver init path hits MMU/aux-device failure
  3. Execution
    pdata freed twice on error unwind
  4. Impact
    Slab corruption / kernel panic (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires a system with the Intel IPU6 image processing unit / MIPI camera and the ipu6 driver loading, AND the auxiliary-device init to fail on the error path - specifically isys/psys MMU initialization failure or auxiliary_device_add() failure - which is what causes the caller's redundant kfree(pdata) to double-free the pdata already freed by ipu6_bus_release(). Limiting factors: the double free is only reachable during driver initialization error unwinding, not by ordinary attacker-controlled syscalls, and it demands local presence plus IPU6 hardware; it does not affect default successful-boot operation, sharply reducing realistic exploitability.

Impact

This is a probe/init-time double-free (effectively CWE-415, listed as CWE N/A) in the Intel IPU6 media driver's auxiliary-device setup, not an attacker-reachable memory-corruption primitive. The vendor CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) overstates real-world risk: the double free of adev->pdata only occurs along kernel init error-unwind paths (MMU initialization failure or auxiliary_device_add() failure), which are triggered by driver/hardware/enumeration conditions during ipu6 bus device bring-up - not by a local user issuing calls at will. There is no EPSS score, no CISA KEV listing, and no public PoC in the provided data; exploitation status is 'no public exploit identified at time of analysis.' The C:H/I:H labels are not justified because the described outcome is a second free of the same object (crash/corruption), not information disclosure or data tampering, so this reads as crash-primary DoS at best and is only reachable when initialization already fails. I assess real risk as LOW despite the high vendor score; treat this as routine patch hygiene rather than an urgent priority. Conflicting signal to note explicitly: the CVSS vector claims AC:L but the error-path-only trigger (init failure required) implies higher attack complexity - verify reachability with vendor.

Exploit ScenarioDerived

During IPU6 camera subsystem initialization, the isys/psys MMU init or auxiliary_device_add() step fails, and the caller's leftover manual kfree(pdata) frees the pdata a second time after ipu6_bus_release() has already freed it, corrupting the slab allocator and crashing the kernel. This requires the fault to occur on the driver init path rather than being freely invoked by an attacker; no public exploit code is identified at time of analysis.

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 – Sep 18, 2026

A double-free in the Linux kernel's Intel IPU6 media driver (media: ipu6) occurs when the isys/psys auxiliary-device initialization fails and its error-unwinding path frees the platform data pointer a second time. Kernels built with the ipu6 bridge - introduced in Linux 6.10 and used on systems with Intel IPU6 / MIPI camera hardware - are affected, and reaching the flaw requires local, high-privileged access plus a specific driver-init failure (MMU initialization or auxiliary_device_add() failure) rather than an ordinary attacker-controlled syscall. No public exploit code has been identified at time of analysis; the assessed impact is limited to a low-availability fault (local, high privileges, high attack complexity) rather than the 7.8 score carried in the raw NVD feed.

RemediationAI

Apply the vendor-released kernel fixes: upgrade to Linux 6.12.110, Linux 6.18.52, Linux 7.2.6, or Linux 7.3-rc1 (or later), or cherry-pick the stable fix commits https://git.kernel.org/stable/c/5323ed5a7bb2568191ec676b2035b0396105aa05, https://git.kernel.org/stable/c/9be07216af4cfc4813e1a46ce26407d31ea845de, https://git.kernel.org/stable/c/7d102d1f0631807a491a140f67c9628dea85dfd2, or https://git.kernel.org/stable/c/faa1eb97f0e66bf122f44b62be6b323f86333e9f; the advisory cross-reference is available at https://nvd.nist.gov/vuln/detail/CVE-2026-93070. Because the defect is only reachable during driver-init error unwinding on IPU6 hardware, there is no practical runtime configuration that eliminates it short of patching. The most effective compensating control is to not load the driver on hosts that do not need the MIPI camera: blacklist the ipu6 module (and its ipu6_isys/ipu6_psys dependents) via a modprobe blacklist or kernel cmdline - the trade-off is loss of Intel IPU6 camera functionality on those machines. Additionally, restrict local login and module-loading privileges to trusted administrators (the assessed vector requires PR:H, i.e. high privileges), since the bug cannot be reached by unprivileged users or remotely; note this is a hardening measure, not a fix, and does not address the double-free itself.

Affected VersionsENISA

Linux patch: 7.2.6
Linux cb3117b074aefb0320d8d728a0a7f277a121adbd <5323ed5a7bb2568191ec676b2035b0396105aa05
Linux cb3117b074aefb0320d8d728a0a7f277a121adbd <9be07216af4cfc4813e1a46ce26407d31ea845de
Linux cb3117b074aefb0320d8d728a0a7f277a121adbd <7d102d1f0631807a491a140f67c9628dea85dfd2
Linux patch: 7.3-rc1
Linux patch: 6.12.110
Linux patch: 6.18.52
Linux 6.10
Linux patch: 0
Linux cb3117b074aefb0320d8d728a0a7f277a121adbd <faa1eb97f0e66bf122f44b62be6b323f86333e9f

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 Intel IPU6 (Image Processing Unit 6) media driver registers its isys and psys blocks as auxiliary devices. ipu6_bus_initialize_device() stores the isys/psys pdata pointer inside struct ipu6_bus_device and then initializes the auxiliary device; from that point on, ownership of both the bus device and adev->pdata transfers to the release callback ipu6_bus_release(), which frees both objects. Two error paths already reach that callback: the isys/psys init paths call put_device() when MMU initialization fails, and ipu6_bus_add_device() calls auxiliary_device_uninit() when auxiliary_device_add() fails. The bug is that the callers additionally perform a manual kfree(pdata) after the auxiliary device has been initialized, so the same allocation is released twice - a double-free, effectively CWE-415, even though no CWE was assigned in the source data. The issue was found by a static analysis checker and confirmed by manual source review, and because it lives entirely in probe/init-time error unwinding it is not a general attacker-reachable memory-corruption primitive; the independent assessment scores it CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L (availability-only, low impact), which is notably lower than the 7.8/AV:L/AC:L/PR:L vector in the raw feed and should be treated as the authoritative risk view.

Know when Media gets its next vulnerability

  • 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

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 1.9 LOW

Double free only on driver init failure (AC:H) requiring local privileged/hardware presence (PR:H, AV:L); crash-primary with no confidentiality/integrity impact, limited availability effect (A:L).

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

Primary rating from Vendor (Linux).

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
Sep 18, 2026 - 18:22 NVD
7.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:10 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:10 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

media: ipu6: Do not free aux device pdata after init

ipu6_bus_initialize_device() stores the isys/psys pdata pointer in struct ipu6_bus_device and initializes the auxiliary device. After that point, error unwinding must drop the auxiliary device reference and let ipu6_bus_release() free both the bus device and adev->pdata.

The isys and psys init paths already call put_device() when MMU initialization fails, and ipu6_bus_add_device() calls auxiliary_device_uninit() on auxiliary_device_add() failure. Both paths therefore run the bus release callback. The extra kfree(pdata) in the callers can release the same object a second time.

Remove the manual pdata frees after the auxiliary device has been initialized.

This issue was found by a static analysis checker and confirmed by manual source review.

Executive ViewAI

Why It Matters

The Linux kernel's Intel IPU6 media driver contains a double-free vulnerability that can crash or destabilize affected systems running kernel 6.10 or later with the ipu6 bridge on Intel IPU6/MIPI camera hardware. Exploitation requires local high privileges and a specific driver-initialization failure, and no public exploit identified at time of analysis, so the practical business risk is concentrated in privileged local users rather than broad remote compromise. Leadership should prioritize patching because vendor updates are available and affected hardware may be present in corporate laptops or specialized imaging endpoints.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
Intel IPU6 MIPI camera driver, present on modern Intel laptops but niche error path
Data Quality
5 sources
Confidence: Medium

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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