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

cpufreq: initialize policy rwsem before sysfs publication

cpufreq_policy_alloc() initializes policy->rwsem after
kobject_init_and_add() has created the policy sysfs directory and its
default attributes. A sysfs access can therefore reach a policy callback
before the semaphore has been initialized.

Initialize policy->rwsem before publishing the policy kobject so sysfs
callbacks always see an initialized semaphore.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The Linux kernel’s cpufreq subsystem creates a policy object and publishes its sysfs directory before initializing the policy’s read‑write semaphore. A user context that accesses the new sysfs attributes can trigger a callback that attempts to acquire the semaphore before it has been constructed, resulting in undefined behavior such as a kernel assertion failure or a crash. This manifests as a denial of service on the host system.

Affected Systems

All unpatched Linux kernel releases that contain the sequence of commits where the semaphore is initialized after kobject publication are impacted. The problem existed in kernels preceding the commits 27c9b491, 2cee937f, 3e5d1bf4, and dc11263c. Any distribution kernel that has not yet incorporated these changes is vulnerable; no specific downstream vendor versions are enumerated in the advisory.

Risk and Exploitability

The CVSS score of 5.5 indicates a moderate risk level. The EPSS score is less than 1%, suggesting the likelihood of exploitation is very low. The vulnerability is not listed in CISA’s KEV catalog, and the attack vector is local, relying on access to the cpufreq sysfs interface. Because the flaw leads to a denial of service rather than privilege escalation, the overall threat is limited to availability impact for affected systems.

Generated by OpenCVE AI on October 1, 2026 at 09:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that moves the policy semaphore initialization to occur before the policy kobject is added to sysfs (commit ids 27c9b491, 2cee937f, 3e5d1bf4 or dc11263c).
  • Alternatively, upgrade the system’s kernel to a version that incorporates the fix, such as the latest stable release of the Linux kernel.
  • Reboot the system to load the updated kernel and monitor dmesg or system logs for any cpufreq‑related errors to confirm the vulnerability has been mitigated.

Generated by OpenCVE AI on October 1, 2026 at 09:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665
CWE-823

Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665
CWE-823

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: cpufreq: initialize policy rwsem before sysfs publication cpufreq_policy_alloc() initializes policy->rwsem after kobject_init_and_add() has created the policy sysfs directory and its default attributes. A sysfs access can therefore reach a policy callback before the semaphore has been initialized. Initialize policy->rwsem before publishing the policy kobject so sysfs callbacks always see an initialized semaphore.
Title cpufreq: initialize policy rwsem before sysfs publication
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:10:30.506Z

Reserved: 2026-09-25T10:18:58.200Z

Link: CVE-2026-97904

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:17.293

Modified: 2026-10-19T10:17:40.750

Link: CVE-2026-97904

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97904 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T09:45:04Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource