{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2025-39930","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2025-04-16T07:20:57.147Z","datePublished":"2025-04-18T07:01:38.576Z","dateUpdated":"2026-05-23T16:01:00.988Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-23T16:01:00.988Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()\n\ncommit 419d1918105e (\"ASoC: simple-card-utils: use __free(device_node) for\ndevice node\") uses __free(device_node) for dlc->of_node, but we need to\nkeep it while driver is in use.\n\nDon't use __free(device_node) in graph_util_parse_dai()."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/generic/simple-card-utils.c"],"versions":[{"version":"e03f8d14191142849abad62307d4128afd304521","lessThan":"146e25625378f7d4463acbd1ffbd975f3332a806","status":"affected","versionType":"git"},{"version":"142a386a805809e21361976d566392bcd07870b8","lessThan":"16a49e3fda339aa552cde7f2cdbb25b91426cb8a","status":"affected","versionType":"git"},{"version":"419d1918105e5d9926ab02f1f834bb416dc76f65","lessThan":"232a32e8a7e9be8a2ee238df9b5304eed2f4e195","status":"affected","versionType":"git"},{"version":"419d1918105e5d9926ab02f1f834bb416dc76f65","lessThan":"de74ec718e0788e1998eb7289ad07970e27cae27","status":"affected","versionType":"git"},{"version":"6.6.130","lessThan":"6.6.135","status":"affected","versionType":"semver"},{"version":"6.12.78","lessThan":"6.12.82","status":"affected","versionType":"semver"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/generic/simple-card-utils.c"],"versions":[{"version":"6.14","status":"affected"},{"version":"0","lessThan":"6.14","status":"unaffected","versionType":"semver"},{"version":"6.6.135","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.82","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.14.2","lessThanOrEqual":"6.14.*","status":"unaffected","versionType":"semver"},{"version":"6.15","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.6.130","versionEndExcluding":"6.6.135"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.12.78","versionEndExcluding":"6.12.82"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.14","versionEndExcluding":"6.14.2"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.14","versionEndExcluding":"6.15"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/146e25625378f7d4463acbd1ffbd975f3332a806"},{"url":"https://git.kernel.org/stable/c/16a49e3fda339aa552cde7f2cdbb25b91426cb8a"},{"url":"https://git.kernel.org/stable/c/232a32e8a7e9be8a2ee238df9b5304eed2f4e195"},{"url":"https://git.kernel.org/stable/c/de74ec718e0788e1998eb7289ad07970e27cae27"}],"title":"ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()","x_generator":{"engine":"bippy-1.2.0"}}}}