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

ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()

commit 419d1918105e ("ASoC: simple-card-utils: use __free(device_node) for
device node") uses __free(device_node) for dlc->of_node, but we need to
keep it while driver is in use.

Don't use __free(device_node) in graph_util_parse_dai().
Published: 2025-04-18
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use‑After‑Free leading to kernel crash
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises when the Linux kernel’s ASoC simple‑card utilities release a device node prematurely by calling __free(device_node) within graph_util_parse_dai(). This mismanagement of memory can lead to a use‑after‑free condition, potentially causing the kernel to crash or behave unpredictably, which in turn could be leveraged for denial of service or, in certain circumstances, by an attacker with local privileges to target kernel memory. The primary impact is a loss of availability and a risk of kernel memory corruption.

Affected Systems

All Linux kernel releases that include the ASoC simple‑card command utilities are potentially affected. The CVE does not list specific kernel versions or patches, so the vulnerability applies broadly to any build that contains the unpatched code path in graph_util_parse_dai(). It is not limited to a particular distribution or vendor beyond the Linux kernel itself.

Risk and Exploitability

With a CVSS score of 5.5 the vulnerability is considered moderate in severity. The EPSS score of less than 1% indicates that the overall probability of exploitation is very low, and the vulnerability is not currently listed in CISA’s KEV catalog. The attack vector is likely local or requires privileged execution, so compromising the system is required for an attacker to exploit the flaw. Given the low exploitation probability and the availability of a patch, the risk to most users remains low, though a kernel crash would result in a denial of service for affected users.

Generated by OpenCVE AI on April 20, 2026 at 16:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the patch commit 419d1918105e which removes the premature __free call in graph_util_parse_dai()
  • If your distribution has not yet released an updated kernel, apply the patch from the Linux kernel git repository and rebuild the kernel, ensuring all ASoC components use the patched code
  • If updating the kernel is not possible immediately, disable the ASoC module or any unused sound card components to reduce the attack surface.

Generated by OpenCVE AI on April 20, 2026 at 16:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-11815 In the Linux kernel, the following vulnerability has been resolved: ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai() commit 419d1918105e ("ASoC: simple-card-utils: use __free(device_node) for device node") uses __free(device_node) for dlc->of_node, but we need to keep it while driver is in use. Don't use __free(device_node) in graph_util_parse_dai().
Ubuntu USN Ubuntu USN USN-7594-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-7594-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-7594-3 Linux kernel vulnerabilities
History

Sat, 18 Apr 2026 09:15:00 +0000


Thu, 06 Nov 2025 21:45:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

Sat, 19 Apr 2025 02:00:00 +0000

Type Values Removed Values Added
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, 18 Apr 2025 07:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai() commit 419d1918105e ("ASoC: simple-card-utils: use __free(device_node) for device node") uses __free(device_node) for dlc->of_node, but we need to keep it while driver is in use. Don't use __free(device_node) in graph_util_parse_dai().
Title ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-23T16:01:00.988Z

Reserved: 2025-04-16T07:20:57.147Z

Link: CVE-2025-39930

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2025-04-18T07:15:44.460

Modified: 2026-04-18T09:16:11.863

Link: CVE-2025-39930

cve-icon Redhat

Severity : Low

Publid Date: 2025-04-18T00:00:00Z

Links: CVE-2025-39930 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-04-20T16:30:06Z

Weaknesses