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: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
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

Because the CVSS score and EPSS are not provided and the vulnerability is not listed in CISA’s KEV catalog, the exact probability of exploitation cannot be determined. 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 28, 2026 at 12: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 28, 2026 at 12:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-28T06:53:00.442Z

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-28T08:16:54.883

Link: CVE-2026-80694

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T12:30:17Z

Weaknesses
  • CWE-704

    Incorrect Type Conversion or Cast