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 Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 5.5 | 5.5 | N/A |
| Attack Vector | Local | Local | N/A |
| Attack Complexity | Low | Low | N/A |
| Privileges Required | Low | Low | N/A |
| User Interaction | None | None | N/A |
| Scope | Unchanged | Unchanged | N/A |
| Confidentiality | None | None | N/A |
| Integrity Impact | None | None | N/A |
| Availability Impact | High | High | N/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
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.