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

net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller

mtk_handle_irq_rx expects a struct mtk_eth * (matching the request_irq
cookie), but mtk_poll_controller incorrectly passed the net_device *.
Calling ndo_poll_controller with CONFIG_NET_POLL_CONTROLLER enabled
would then crash.
Published: 2026-08-28
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (kernel crash)
Action: Immediate Patch
AI Analysis

Impact

A flaw in the Linux kernel’s mtk_eth_soc Ethernet driver causes the function mtk_handle_irq_rx to receive a net_device pointer instead of the expected mtk_eth structure when the poll_controller path is taken. This type mismatch leads the kernel to dereference an invalid pointer, causing a crash that appears as a kernel panic. The crash renders the system unavailable until reboot, creating an availability denial.

Affected Systems

Any Linux kernel build that includes the mtk_eth_soc driver and has the CONFIG_NET_POLL_CONTROLLER option enabled is vulnerable. Because the advisory does not list a specific version, all affected kernels should be considered vulnerable until the corrective patch is applied.

Risk and Exploitability

The CVSS score is 9.8, indicating critical severity, and the EPSS score is < 1%, indicating a low probability of exploitation, while the vulnerability is not listed in the CISA KEV catalog. The flaw can be triggered by invoking the net_device poll_controller routine, which is an option that requires the kernel to be configured with CONFIG_NET_POLL_CONTROLLER. An attacker with local or kernel‑level access able to cause that routine to run can crash the system. The primary risk is to availability; the vulnerability does not grant confidentiality or integrity compromise.

Generated by OpenCVE AI on August 31, 2026 at 15:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a release that contains the mtk_eth_soc patch that corrects the pointer handling.
  • If a kernel upgrade cannot be performed immediately, rebuild the kernel with CONFIG_NET_POLL_CONTROLLER disabled to prevent the poll_controller path from executing.
  • Ensure that only trusted privileged users have access to the network device management interfaces that could trigger poll_controller, limiting accidental or malicious invocation.

Generated by OpenCVE AI on August 31, 2026 at 15:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665
CWE-676

Mon, 31 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-843
References
Metrics threat_severity

None

threat_severity

Moderate


Sat, 29 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665
CWE-676

Sat, 29 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-704

Sat, 29 Aug 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Fri, 28 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-704

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller mtk_handle_irq_rx expects a struct mtk_eth * (matching the request_irq cookie), but mtk_poll_controller incorrectly passed the net_device *. Calling ndo_poll_controller with CONFIG_NET_POLL_CONTROLLER enabled would then crash.
Title net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-29T06:22:18.328Z

Reserved: 2026-08-26T14:34:25.785Z

Link: CVE-2026-80694

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:54.883

Modified: 2026-08-29T07:16:51.580

Link: CVE-2026-80694

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-28T00:00:00Z

Links: CVE-2026-80694 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T15:30:04Z

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')