CVE-2025-40113
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
12/11/2025
Last modified:
12/11/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
remoteproc: qcom: pas: Shutdown lite ADSP DTB on X1E<br />
<br />
The ADSP firmware on X1E has separate firmware binaries for the main<br />
firmware and the DTB. The same applies for the "lite" firmware loaded by<br />
the boot firmware.<br />
<br />
When preparing to load the new ADSP firmware we shutdown the lite_pas_id<br />
for the main firmware, but we don&#39;t shutdown the corresponding lite pas_id<br />
for the DTB. The fact that we&#39;re leaving it "running" forever becomes<br />
obvious if you try to reuse (or just access) the memory region used by the<br />
"lite" firmware: The &adsp_boot_mem is accessible, but accessing the<br />
&adsp_boot_dtb_mem results in a crash.<br />
<br />
We don&#39;t support reusing the memory regions currently, but nevertheless we<br />
should not keep part of the lite firmware running. Fix this by adding the<br />
lite_dtb_pas_id and shutting it down as well.<br />
<br />
We don&#39;t have a way to detect if the lite firmware is actually running yet,<br />
so ignore the return status of qcom_scm_pas_shutdown() for now. This was<br />
already the case before, the assignment to "ret" is not used anywhere.



