CVE-2026-98157

Description

A flaw was found in the Linux kernel's Error Detection and Correction (EDAC) subsystem. The sysfs interface for device polling improperly validated input values when configuring the polling interval, allowing integer truncation and zero-delay settings. A local user with write permissions to the attribute could exploit this flaw to cause the polling work to spin indefinitely without a delay, leading to excessive CPU utilization and a Denial of Service (DoS).

Statement

A flaw of low impact was found in the Linux kernel's Error Detection and Correction (EDAC) subsystem. The sysfs store handler for the device poll_msec attribute in drivers/edac/edac_device_sysfs.c used simple_strtoul(), which parses an unsigned long, while the underlying poll_msec field is an unsigned int. As a result, on 64-bit systems values larger than UINT_MAX were silently truncated, and values smaller than 1, such as 0, were accepted. A local user with write permission to an EDAC device's poll_msec sysfs attribute, which is normally restricted to privileged local users, could set a zero polling delay, causing the EDAC polling work to spin without delay, consume excessive CPU, and cause a local denial of service. Confidentiality and integrity are not affected and the flaw is not network-reachable.

Red Hat Enterprise Linux 7 through 10 (kernel and kernel-rt), Red Hat In-Vehicle OS kernels, and the RHEL CoreOS kernels shipped in OpenShift Container Platform are affected; Red Hat Enterprise Linux 6 Extended Lifecycle Support is out of support scope and no update is planned for it. For the affected products, the fix is deferred: because this is a low-impact local denial of service that requires privileged local access to trigger, it will be addressed in a future scheduled kernel update rather than an immediate security erratum. The residual risk is limited to CPU resource exhaustion by an already-privileged local user. Although the CVSS:3.1 base score is 5.5 (MODERATE), Red Hat rates the impact as LOW because exploitation requires local privileges and only availability is affected.

Mitigation

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

The following CVSS metrics and score provided are preliminary and subject to review.

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score5.55.5N/A
Attack VectorLocalLocalN/A
Attack ComplexityLowLowN/A
Privileges RequiredLowLowN/A
User InteractionNoneNoneN/A
ScopeUnchangedUnchangedN/A
ConfidentialityNoneNoneN/A
Integrity ImpactNoneNoneN/A
Availability ImpactHighHighN/A

Vector

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

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

Understanding the Weakness (CWE)

Other,Integrity

Technical Impact: Unexpected State; Quality Degradation

The program could wind up using the wrong number and generate incorrect results. If the number is used to allocate resources or make a security decision, then this could introduce a vulnerability.

Frequently Asked Questions

Want to get errata notifications? Sign up here.