ZeroHour

CVE-2026-80614

niche

NULL Pointer Dereference in Linux Kernel emac Network Driver

CVSS 3.1
7.5 high
EPSS
<1%p36
Published
()
Modified
AI analysis

CVE-2026-80614 is a NULL pointer dereference in the Linux kernel's "net: emac" Ethernet driver, occurring in the driver's probe routine. The bug existed because devm_request_irq() was called before devm_platform_ioremap_resource(), so an interrupt arriving early could invoke the emac_irq() handler before the dev->emacp resource pointer was mapped, dereferencing NULL and crashing the kernel. An attacker gains a denial of service (availability impact only, per the CVSS scoring: no confidentiality or integrity impact) during device initialization. Affected are systems running Linux kernels that include the emac driver for the corresponding Ethernet hardware, where the probe-time race could be hit. The flaw is not known to be exploited, has no public proof-of-concept, and carries a low exploitation probability (EPSS 0.4%, 36th percentile).

What to do: Update to a Linux kernel that includes the upstream fix reordering devm_request_irq() after devm_platform_ioremap_resource() in emac_probe(), then reboot into the patched kernel. Check whether the emac driver is enabled in your kernel configuration and used by your hardware; if you are affected but cannot patch immediately, treat this as a boot/probe-time crash risk rather than an attacker-facing flaw, since no in-the-wild exploitation or public PoC is known.

Affected
Linux kernel (net: emac Ethernet driver)
Estimated exposure
nichelikely at most a few thousand systems (driver limited to a narrow set of hardware that uses the emac driver) — The emac driver applies only to a small subset of systems whose Ethernet hardware is served by this specific driver, and the flaw only manifests during the brief probe window, so the plausible affected install base is very small.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: net: emac: Fix NULL pointer dereference in emac_probe Move devm_request_irq() after devm_platform_ioremap_resource() so that dev->emacp is mapped before the interrupt handler can fire. An early interrupt hitting emac_irq() would dereference the NULL dev->emacp and crash. Also remove redundant error message. devm_platform_ioremap_resource() already returns an error message with dev_err_probe().

Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

In the news

No ingested article mentions this CVE yet.