Skip to main content

Linux Kernel EUVDEUVD-2026-64398

| CVE-2026-74711 HIGH
2026-08-22 Linux GHSA-vxvv-ch48-4fvp
8.4
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Locate server with PMBus hardware
  2. Delivery
    Load or verify pmbus kernel module active
  3. Exploit
    Induce or wait for PMBus hardware alert
  4. Install
    Kernel invokes pmbus_notify()
  5. C2
    Type confusion casts attribute to wrong struct
  6. Execute
    Slab-out-of-bounds read corrupts kernel memory
  7. Impact
    Leverage kernel memory corruption for privilege escalation

Vulnerability Assessment

Exploitation Conditions

Exploitation requires two concurrent prerequisites: (1) the target system must have a PMBus-capable power management IC present and the pmbus / pmbus_core kernel modules must be loaded and actively managing that hardware; and (2) the PMBus device must generate an alert interrupt that invokes pmbus_notify(), which can be triggered by hardware fault conditions (over-temperature, over-current, under-voltage). These conditions together mean the vulnerability is entirely unreachable on systems without PMBus hardware - including most consumer laptops, desktops, and VMs. The NVD-assigned PR:N is potentially misleading: while no kernel-level privilege is needed once the hardware alert fires, the hardware dependency itself constitutes a significant access constraint. Exploitation is further limited to local access (AV:L) with no network-based attack path. The slab-out-of-bounds read is only in kernel context (ring 0), requiring the attacker to leverage it via a kernel exploitation technique to achieve privilege escalation.

Impact

The NVD CVSS 3.1 score of 8.4 with vector AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H warrants scrutiny. The PR:N (no privileges) claim is inconsistent with the exploitation path: triggering pmbus_notify() requires a PMBus hardware alert interrupt, which presupposes physical or privileged hardware access - an unprivileged local user on a system without PMBus-capable hardware cannot trigger this path at all. AC:L also appears generous given the hardware dependency. EPSS at 0.21% (11th percentile) aligns with the assessment that real-world exploitation is constrained: the vulnerability affects a niche kernel subsystem only present in enterprise server or embedded environments with specific PMBus power management ICs. Neither CISA KEV listing nor public exploit code has been identified. The gap between the theoretical CVSS score and the practical EPSS signal is notable - this is a high-CVSS-but-low-immediate-real-risk issue for most deployments. For environments with PMBus hardware (data centers, embedded power management systems), the risk is elevated because kernel-level memory corruption carries escalation potential. The PR:N/AC:L assignment from NVD should be independently verified against the hardware trigger requirement.

Exploit ScenarioDerived

An attacker with local access on a server equipped with a PMBus-capable power management IC (common in rack-mounted servers with intelligent PSUs) waits for or induces a PMBus hardware alert interrupt - for example, by stressing the power rail to trigger an over-current or over-temperature alert from the PMBus device. When the kernel's pmbus_notify() fires in response, the type confusion causes a slab-out-of-bounds read or corrupts kernel memory via the garbage mask collision, potentially enabling a privilege escalation from a local unprivileged user to root. No public proof-of-concept exploit exists at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Type confusion in the Linux kernel's PMBus hardware monitor driver (pmbus_notify()) enables a slab-out-of-bounds read and potential kernel memory corruption on systems with PMBus-capable power management hardware. The pmbus_notify() loop unconditionally casts all attribute pointers to struct sensor_device_attribute, but the attribute array also contains struct pmbus_samples_reg and struct pmbus_sensor objects that only embed a base struct device_attribute; reading the index field of these miscast pointers accesses memory beyond the allocation or overlaps with unrelated kernel struct fields, producing garbage masks that could spuriously match alert conditions. No public exploit has been identified and EPSS is low (0.21%, 11th percentile), but the theoretical impact is full kernel privilege escalation on affected hardware.

RemediationAI

The primary fix is to upgrade the Linux kernel to a patched stable release: 6.18.45, 7.1.9, or 7.2, as confirmed by EUVD data. Upstream stable-branch fix commits are available at https://git.kernel.org/stable/c/821f6416e69782fa662aff94b5ea52c943042790, https://git.kernel.org/stable/c/0b121de89a99c54bcf516999b04e8531c84f08d5, and https://git.kernel.org/stable/c/59bd68ab05a8f9c9a60b6ec44682084184803ff4. For systems that cannot be immediately patched and that have PMBus hardware present, a targeted compensating control is to blacklist or unbind the pmbus kernel module (modprobe -r pmbus pmbus_core) if hardware monitoring of PMBus devices is not operationally required; this prevents pmbus_notify() from executing entirely, though it disables all PMBus-based thermal and power monitoring as a trade-off. On systems without PMBus hardware, the code path is unreachable and no workaround is needed beyond planning the kernel upgrade.

Affected VersionsENISA

Linux patch: 6.18.45
Linux f469bde9afd136598a0c4edc054296e6046f90ee <59bd68ab05a8f9c9a60b6ec44682084184803ff4
Linux f469bde9afd136598a0c4edc054296e6046f90ee <0b121de89a99c54bcf516999b04e8531c84f08d5
Linux 6.4
Linux patch: 7.1.9
Linux patch: 7.2
Linux patch: 0
Linux f469bde9afd136598a0c4edc054296e6046f90ee <821f6416e69782fa662aff94b5ea52c943042790

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/hwmon/pmbus/pmbus_core.c within the kernel's PMBus (Power Management Bus) subsystem, which interfaces with power supply ICs that communicate over an SMBus/I2C derivative protocol. The hwmon attribute group (data->group.attrs) is a heterogeneous array containing at least three distinct struct types - struct sensor_device_attribute, struct pmbus_samples_reg, and struct pmbus_sensor - each embedding a struct device_attribute at different offsets. The pmbus_notify() function incorrectly assumes all entries are struct sensor_device_attribute and blindly applies to_sensor_dev_attr(), a macro that offsets the pointer to reach the index member. On struct pmbus_samples_reg, the device_attribute is the last member, so the offset read extends past the struct's allocation - a classic slab-out-of-bounds (CWE-843 type confusion leading to CWE-125 out-of-bounds read). On struct pmbus_sensor, the miscast overlays the index field over page, phase, and reg sub-fields, which on little-endian systems can construct a mask that spuriously matches notification conditions. The fix restructures both struct pmbus_sensor and struct pmbus_label to embed struct sensor_device_attribute rather than struct device_attribute, and uses index = -1 as a sentinel to distinguish non-notifiable attributes. Affected CPEs per EUVD: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* across multiple stable branches.

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

Vendor (Linux) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

AV:L and AC:H reflect local-only, hardware-dependent trigger; PR:L acknowledges local session access needed despite NVD's PR:N; full kernel impact justifies C/I/A:H.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
8.4 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 22, 2026 - 15:33 cve.org
HIGH 8.4

DescriptionCVE.org

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

hwmon: (pmbus) Fix type confusion in notification logic

Sashiko reports:

At the start of the loop in pmbus_notify(), the code unconditionally casts every attribute to a struct sensor_device_attribute:

drivers/hwmon/pmbus/pmbus_core.c:pmbus_notify() { for (i = 0; i < data->num_attributes; i++) { struct device_attribute *da = to_dev_attr(data->group.attrs[i]); struct sensor_device_attribute *attr = to_sensor_dev_attr(da); int index = attr->index; ... }

However, data->group.attrs can contain other types like struct pmbus_samples_reg or struct pmbus_sensor, which only embed a base struct device_attribute.

If da is a struct pmbus_samples_reg, dev_attr is the last member. Casting it to struct sensor_device_attribute and reading the index field appears to access memory past the end of the allocation, which might trigger a slab-out-of-bounds read.

Additionally, if da is a struct pmbus_sensor, casting it causes the index field to overlap with the page, phase, and reg fields. Could this produce a garbage mask on little-endian systems that spuriously matches the target reg, page, and flags during an alert?

Fix the problem by using struct sensor_device_attr in struct pmbus_sensor and struct pmbus_label. Since those attributes never trigger a notification, set the value of attr->index to -1 for them. Use this value to distinguish from boolean attributes which _can_ trigger a notification and use the index field to encode mask, page, and register values.

Executive ViewAI

Why It Matters

CVE-2026-74711 is a kernel vulnerability affecting Linux systems with specific PMBus power management hardware, rated HIGH severity (CVSS 8.4) with theoretical privilege escalation potential. However, practical organizational risk is mitigated by a very low exploit likelihood score (EPSS 0.2%) and no public exploit identified at time of analysis. Organizations should prioritize patches for systems with this hardware, but broader organizational impact is expected to be minimal.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
PMBus hardware present mainly in enterprise rack servers and embedded power systems
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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