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: n/a
EPSS: n/a
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 undefined hardware state and kernel crashes. The description indicates that the flaw can cause an immediate denial of service by destabilizing the kernel.

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

Based on the description, it is inferred that the 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. No EPSS score is available, 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 September 25, 2026 at 04:41 UTC.

Remediation

No vendor fix or workaround currently provided.

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 September 25, 2026 at 04:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-09-24T16:03:13.856Z

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-09-24T17:17:18.203

Link: CVE-2026-97407

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T04:45:16Z

Weaknesses
  • CWE-479

    Signal Handler Use of a Non-reentrant Function