Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local privileged access on MediaTek host
-
ExploitForce mediatek-gen3 probe past IRQ fetch failure
-
ImpactLeak IRQ domains, degrade kernel memory availability
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires local access to a system running the Linux mediatek-gen3 PCIe host-controller driver (CONFIG_PCIE_MEDIATEK_GEN3) on MediaTek SoC hardware, and the ability to drive the driver's probe (mtk_pcie_setup_irq()) down the specific error path where the controller's IRQ cannot be fetched - the point at which the already-allocated IRQ domains are leaked. Limiting factors are significant: the CVSS vector is AV:L/PR:L (local, authenticated - authentication/privilege required per PR:L, not remote), the affected code only runs on MediaTek PCIe Gen3 controllers, and the leak occurs only on a probe failure condition that is not attacker-controlled under normal operation, so repeated triggering typically needs privileged driver rebind/reload. There is no user-interaction requirement (UI:N) and the scope is unchanged (S:U). |
| Impact | This is a low-priority, high-CVSS-base-but-low-real-risk issue. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) scores 5.5 (medium) and is driven entirely by an availability claim (A:H) with no confidentiality or integrity impact - consistent with the described defect, which is a kernel resource leak (IRQ domains not freed on an error path in mtk_pcie_setup_irq()). The exploitation signals all point to low real-world urgency: EPSS is 0.16% (6th percentile), there is no CISA KEV listing, and no public exploit code or PoC is present in the provided references (only stable-tree patch commits and vendor advisories). The vuln.today decision label is 'this_month', not act_now/emergency, which aligns with the weak exploitation signals. A notable conflict: the A:H rating implies a serious denial-of-service, but the defect is a one-time leak of IRQ domain allocations that only occurs when the controller's IRQ fetch fails during driver probe of a specific MediaTek PCIe Gen3 host controller - a condition an attacker cannot readily and repeatedly induce. The A:H therefore appears generous relative to the described mechanism. Additionally, the 'Information Disclosure' tag contradicts the vector (C:N), so it should not drive triage. |
| Exploit ScenarioDerived | A local user with sufficient privileges to bind/unbind or reload the mediatek-gen3 PCIe host-controller driver on affected MediaTek hardware repeatedly forces the driver's probe routine down the error path where the controller IRQ is not found, each time leaking the previously allocated IRQ domains and slowly consuming kernel memory. No public exploit or PoC was identified for this issue, and no realistic remote vector exists given the local attack vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
The Linux kernel's mediatek-gen3 PCIe host controller driver (mtk_pcie_setup_irq()) allocates IRQ domains before fetching the controller's own IRQ, so when that IRQ lookup fails the function returns early and leaves the allocated domains unreleased. Only systems built with CONFIG_PCIE_MEDIATEK_GEN3 and running on MediaTek SoC hardware contain the affected code, and the error path is not attacker-controlled under normal operation - reaching it requires local, high-privileged access capable of driving the driver's probe into the IRQ-not-found condition, with the assessed outcome being a low-severity local availability impact (CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L). No public exploit has been identified at time of analysis, EPSS is 0.16% (6th percentile), and vendor fixes are published for the 6.1, 6.6, 6.12, 6.18, 7.0 and 7.1 branches.
RemediationAI
Apply the vendor-released stable fixes: upgrade to Linux 6.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10 or 7.1 (or later) on the branch in use, or cherry-pick the corresponding commit - 07a5ecb94768cbf76fe659e9924000e9ced0c8a6, 215d4273347b9010a9deae378b0df79c163f707d, 0a2d60edc3e57c9512e239ebdfd12204d3368560, 5573c44cb3fd01a9f62d569ae9ac870ef5f0e0ba, 946b31b5a699a2760ee52af0055e5ebf29c5f4cb or abd3c1927d33766aef39c4640880e3d2637429c2 - from https://git.kernel.org/stable/. Ubuntu users should consult https://ubuntu.com/security/notices/USN-8574-1 for the kernel package versions carrying the fix. Until the update is deployed, exposure is limited to MediaTek SoC systems whose kernels include CONFIG_PCIE_MEDIATEK_GEN3 and only materialises when the driver's probe fails to obtain the controller IRQ, so avoiding unnecessary driver unbind/rebind or hotplug churn on those hosts reduces the chance of repeatedly hitting the leak; there is no setting described in the available sources that independently removes the defect, and updating the kernel remains the complete fix.
Affected VersionsENISA
Affected Packages
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 mediatek-gen3 driver is a PCIe host controller driver for MediaTek SoCs; it parses the controller description (typically via device tree), maps the PCIe host bridge, and then sets up interrupt handling for the root complex. In mtk_pcie_setup_irq() the code allocated IRQ domains (the kernel's irq_domain abstractions used to translate hardware interrupt numbers, including the MSI/legacy INTx mappings the host bridge exposes to downstream endpoints) before it acquired the controller's own IRQ. IRQ domain allocation registers state with the generic IRQ layer; if the subsequent IRQ fetch failed, the function returned the error without unwinding those allocations, leaking the domain objects. The fix simply reverses the ordering so the domains are created only after the controller IRQ has been successfully obtained, which removes the error-path leak rather than adding explicit teardown. No CWE was assigned in the available data; the defect class is a resource/state leak on an error path. The vulnerable code was introduced in commit 814cceebba9b7d1306b8d49587ffb0e81f7b73af and the stable fixes are the six git.kernel.org commits listed in the references; the issue was flagged by Sashiko during review of a power-control patch series for this driver. Because the vector requires local, privileged access and an adverse probe-time condition (assessed AC:H/PR:H), the practical reachability is narrow and the confirmed consequence is degraded availability, not confidentiality or integrity loss.
Know when Mediatek 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
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Local-only driver bug; triggering the probe error path repeatedly needs privileged driver rebind and an uncommon IRQ-fetch failure (PR:H, AC:H), yielding only a minor memory leak (A:L).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
In the Linux kernel, the following vulnerability has been resolved:
PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found
In mtk_pcie_setup_irq(), the IRQ domains are allocated before the controller's IRQ is fetched. If the latter fails, the function directly returns an error, without cleaning up the allocated domains.
Hence, reverse the order so that the IRQ domains are allocated after the controller's IRQ is found.
This was flagged by Sashiko during a review of "[PATCH v6 0/7] PCI: mediatek-gen3: add power control support".
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
WiMAX routers based on the MediaTek SDK (libmtk) that use a custom httpd plugin are vulnerable to an authentication bypa
In wlan service, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS
The MediaTek Embedded Multimedia Card (eMMC) subsystem for Android on MT65xx, MT66xx, and MT8163 SoC devices allows atta
The MT6573FDVT_SetRegHW function in camera_fdvt.c in the MediaTek driver for Linux allows local users to gain privileges
In Modem IMS Stack, there is a possible out of bounds write due to a missing bounds check. Rated critical severity (CVSS
In wlan service, there is a possible out of bounds write due to an incorrect bounds check. Rated critical severity (CVSS
In wlan AP FW, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS 9
Heap OOB write in Android Bluetooth driver via incorrect bounds check.
Remote privilege escalation in Android WLAN AP driver via packet injection.
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
EUVD-2026-45546
GHSA-x3mw-3vxw-g4f9
NVD
CVE.org
EPSS
Exploit-DB