Skip to main content

Linux Kernel CVE-2026-43173

| EUVDEUVD-2026-27734 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-05-06 Linux GHSA-f26q-jhc2-x3h8
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local shell access on IXP4xx router
  2. Delivery
    Execute tcpdump or ethtool -T on Ethernet interface
  3. Exploit
    Kernel invokes ixp4xx_get_ts_info() via ethtool path
  4. Execution
    ixp46x_ptp_find() returns NULL on non-ixp46x hardware
  5. Persist
    ptp_clock_index() dereferences NULL pointer
  6. Impact
    Kernel panic and system crash

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local authenticated access (CVSS PR:L) to a system running the Linux kernel on Intel IXP4xx XScale hardware that is specifically a non-ixp46x variant (e.g., ixp42x) - hardware that lacks PTP support. The crash is triggered by invoking ethtool timestamp information queries or running packet capture tools (tcpdump) against an Ethernet interface managed by the ixp4xx driver; no special exploit code or crafted packets are needed. Limiting factors are substantial: (1) the underlying hardware must be an IXP4xx-class processor without PTP support, restricting impact to a narrow set of legacy embedded devices; (2) the attacker must hold a local shell account on the device; (3) the kernel must be running an unpatched version within the affected range. Systems on ixp46x hardware where PTP is actually present are not affected, because the PTP pointer will be valid. Remote or network-based exploitation is not possible per the AV:L CVSS vector.

Impact

The vendor-assigned CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) is well-calibrated for this vulnerability. The local attack vector and requirement for standard user privileges (PR:L) substantially bound the threat surface. EPSS at 0.02% (7th percentile) corroborates the assessment that real-world exploitation is extremely unlikely, consistent with the highly narrow hardware scope. There is no CISA KEV listing and no public exploit identified at time of analysis. The sole impact is availability - a full kernel panic - with no confidentiality or integrity exposure. The most significant risk-limiting factor is hardware: exploitation is only possible on systems using legacy Intel IXP4xx XScale processors that are not ixp46x variants, a population restricted almost entirely to older embedded routers. For organizations running modern servers, cloud infrastructure, or x86-based Linux deployments, this vulnerability poses no realistic risk. The only environments warranting prioritized remediation are OpenWrt or similarly embedded IXP4xx deployments where local shell access may be reachable by less trusted users.

Exploit ScenarioDerived

A local user on an IXP4xx-based embedded router running an unpatched kernel (for example, an OpenWrt device on ixp42x hardware) executes tcpdump -i eth0, which causes the kernel to invoke ixp4xx_get_ts_info() as part of the ethtool timestamp info path. The driver unconditionally calls ixp46x_ptp_find(), which returns NULL on non-ixp46x hardware, and the subsequent call to ptp_clock_index() on that NULL pointer triggers a kernel NULL pointer dereference, crashing the system. No exploit code is required beyond standard administrative or diagnostic tools already present on the device.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 24, 2026

NULL pointer dereference in the Linux kernel's ixp4xx Ethernet driver (net/ethernet/xscale) crashes the kernel on Intel IXP4xx-based embedded systems when PTP timestamp queries are made against non-ixp46x hardware. A local authenticated user on affected hardware can trigger a kernel panic simply by running standard tools such as tcpdump or ethtool, causing a full system crash. No active exploitation is confirmed (EPSS 0.02%, no CISA KEV listing), and real-world impact is constrained to legacy IXP4xx-based embedded devices such as OpenWrt-capable routers.

RemediationAI

Update to a patched kernel version appropriate to your stable branch: 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.16, 6.19.6, or 7.0. Upstream fix commits for each stable branch are available at https://git.kernel.org/stable/c/144dde3146985b25fa84d4e4b7c3d11e0f5fc5a4 and related stable-tree commits listed in the references. Ubuntu users should apply the update described in USN-8492-1 at https://ubuntu.com/security/notices/USN-8492-1. Where patching cannot be applied immediately, restrict local user access to raw network socket operations and ethtool by removing CAP_NET_RAW and CAP_NET_ADMIN capabilities from unprivileged users, or enforce strict user namespacing policies that prevent unprivileged packet capture; note that these controls will prevent legitimate network diagnostics by non-root users. The NVD advisory is at https://nvd.nist.gov/vuln/detail/CVE-2026-43173.

Affected VersionsENISA

Linux patch: 6.1.165
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <144dde3146985b25fa84d4e4b7c3d11e0f5fc5a4
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <2d74412dfd3621552a394d55cc3dd26a7cbf608e
Linux patch: 5.15.202
Linux patch: 6.6.128
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <322437972f0a712767f6920ad34aba25f2e9b942
Linux patch: 0
Linux patch: 6.19.6
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <594163ea88a03bdb412063af50fc7177ef3cbeae
Linux patch: 6.18.16
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <cbecebd35909f6cd0f6fb773f0fb73da99e02f8c
Linux 5.15
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <21d1e80d0d6e7d0c3cd8b1e001ed1fa92fb9f3f5
Linux patch: 7.0
Linux 9055a2f591629b952910503e72ddae1371c44bf1 <5195b10c34b8993194ad12ad7d8f54d861be084b
Linux patch: 6.12.75

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 vulnerability resides in drivers/net/ethernet/xscale/, the Linux kernel driver for Intel IXP4xx XScale-based network processors. The IXP4xx family includes both ixp42x and ixp46x variants; PTP (Precision Time Protocol) hardware timestamping is only available on the ixp46x. The function ixp4xx_get_ts_info() calls ixp46x_ptp_find() unconditionally regardless of the underlying hardware variant. On non-ixp46x hardware the PTP device does not exist, so ixp46x_ptp_find() returns NULL. When the kernel subsequently calls ptp_clock_index() on that NULL pointer, a classic CWE-476 NULL pointer dereference results, producing a kernel oops and system crash. The fix introduces a hardware capability check inside ixp46x_ptp_find() before any PTP setup is attempted, and ensures ixp4xx_hwtstamp_set() consistently returns -EOPNOTSUPP when PTP is unavailable, preserving the prior error-code contract.

Know when the next one hits your stack

  • 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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local access with standard user privileges suffices to trigger kernel panic via tcpdump; no confidentiality or integrity impact applies.

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

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
CVSS changed
May 12, 2026 - 20:07 NVD
5.5 (MEDIUM)
Patch available
May 06, 2026 - 13:32 EUVD
CVE Published
May 06, 2026 - 11:27 nvd
MEDIUM 5.5

DescriptionCVE.org

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

net: ethernet: xscale: Check for PTP support properly

In ixp4xx_get_ts_info() ixp46x_ptp_find() is called unconditionally despite this feature only existing on ixp46x, leading to the following splat from tcpdump:

root@OpenWrt:~

tcpdump -vv -X -i eth0

(...) Unable to handle kernel NULL pointer dereference at virtual address 00000238 when read (...) Call trace: ptp_clock_index from ixp46x_ptp_find+0x1c/0x38 ixp46x_ptp_find from ixp4xx_get_ts_info+0x4c/0x64 ixp4xx_get_ts_info from __ethtool_get_ts_info+0x90/0x108 __ethtool_get_ts_info from __dev_ethtool+0xa00/0x2648 __dev_ethtool from dev_ethtool+0x160/0x234 dev_ethtool from dev_ioctl+0x2cc/0x460 dev_ioctl from sock_ioctl+0x1ec/0x524 sock_ioctl from sys_ioctl+0x51c/0xa94 sys_ioctl from ret_fast_syscall+0x0/0x44 (...) Segmentation fault

Check for ixp46x in ixp46x_ptp_find() before trying to set up PTP to avoid this.

To avoid altering the returned error code from ixp4xx_hwtstamp_set() which before this patch was -EOPNOTSUPP, we return -EOPNOTSUPP from ixp4xx_hwtstamp_set() if ixp46x_ptp_find() fails no matter the error code. The helper function ixp46x_ptp_find() helper returns -ENODEV.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Prevalence
Rare
Legacy Intel IXP4xx embedded hardware, negligible modern enterprise footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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