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

ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt

rockchip_pdm_set_fmt() calls pm_runtime_get_sync() before accessing
hardware registers, but ignores its return value.
If the runtime resume fails, the function continues to perform register
accesses while the device state is undefined.
Replace pm_runtime_get_sync() with pm_runtime_resume_and_get() and
return early on failure to avoid unpowered register accesses.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (kernel crash)
Action: Apply patch
AI Analysis

Impact

The vulnerability occurs in the Rockchip PDM driver within the Linux kernel ASoC subsystem. The function that configures audio formats calls pm_runtime_get_sync() to resume the device, but it ignores the function’s return value. If the runtime resume fails, the driver continues to read and write hardware registers while the device remains unpowered, leading to an undefined hardware state and kernel crashes. Because the function does not check the return status, the crash can be triggered by any operation that causes the driver to try configuring the device while it is powered off, resulting in a denial of service for the system. The weakness involved is CWE-252, an improper check before execution.

Affected Systems

All Linux kernel releases containing the unchanged Rockchip PDM driver code are potentially affected. The vendor is the Linux kernel itself; no specific version range is enumerated, so any kernel that has not yet incorporated the fix is at risk.

Risk and Exploitability

The likely attack vector is local, as an attacker would need to induce a runtime PM resume failure or trigger the driver to access the device while it is unpowered. The EPSS score indicates a very low exploitation probability of <1%, and the vulnerability is not listed in the CISA KEV catalog, suggesting a low to moderate overall risk. However, the lack of proper error handling can result in kernel instability, so mitigation should be prioritized.

Generated by OpenCVE AI on October 1, 2026 at 19:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the fix replacing pm_runtime_get_sync with pm_runtime_resume_and_get in the Rockchip PDM driver.
  • If an immediate kernel upgrade is not possible, disable the Rockchip PDM device or prevent its driver from accessing hardware until runtime PM has successfully resumed, for example by removing the module or setting a module parameter.
  • Monitor system logs for PM runtime failures or kernel panics that could indicate the vulnerability is being triggered and apply vendor patches as soon as they become available.

Generated by OpenCVE AI on October 1, 2026 at 19:43 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
History

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


Thu, 01 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-479

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-252
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

Moderate


Fri, 25 Sep 2026 05:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-479

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt rockchip_pdm_set_fmt() calls pm_runtime_get_sync() before accessing hardware registers, but ignores its return value. If the runtime resume fails, the function continues to perform register accesses while the device state is undefined. Replace pm_runtime_get_sync() with pm_runtime_resume_and_get() and return early on failure to avoid unpowered register accesses.
Title ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt
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-03T10:58:01.288Z

Reserved: 2026-09-24T14:53:16.866Z

Link: CVE-2026-97407

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:18.203

Modified: 2026-10-03T11:17:52.820

Link: CVE-2026-97407

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-97407 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T19:45:03Z

Weaknesses