{"id":"CVE-2025-71193","title":"phy: qcom-qusb2: Fix NULL pointer dereference on early suspend","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nphy: qcom-qusb2: Fix NULL pointer dereference on early suspend\n\nEnabling runtime PM before attaching the QPHY instance as driver data\ncan lead to a NULL pointer derefer…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < f8a30ff99ae45d368737993961f7c334c76af5fa","Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < beba460a299150b5d8dcbe3474a8f4bdf0205180","Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < d50a9b7fd07296a1ab81c49ceba14cae3d31df86","Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < 4ac15caa27ff842b068a54f1c6a8ff8b31f658e7","Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < 1ca52c0983c34fca506921791202ed5bdafd5306","Linux 4.17"],"published":"2026-02-04","updated":"2026-10-30","sourceUpdated":"2026-10-30T12:23:31.285Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-71193","references":[{"url":"https://git.kernel.org/stable/c/f8a30ff99ae45d368737993961f7c334c76af5fa"},{"url":"https://git.kernel.org/stable/c/beba460a299150b5d8dcbe3474a8f4bdf0205180"},{"url":"https://git.kernel.org/stable/c/d50a9b7fd07296a1ab81c49ceba14cae3d31df86"},{"url":"https://git.kernel.org/stable/c/4ac15caa27ff842b068a54f1c6a8ff8b31f658e7"},{"url":"https://git.kernel.org/stable/c/1ca52c0983c34fca506921791202ed5bdafd5306"}],"tags":["cve.org"],"epss":0.00201,"epssPercentile":0.10065,"ingestedAt":"2026-11-05T15:02:32.173Z","slug":"CVE-2025-71193","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nphy: qcom-qusb2: Fix NULL pointer dereference on early suspend\n\nEnabling runtime PM before attaching the QPHY instance as driver data\ncan lead to a NULL pointer dereference in runtime PM callbacks that\nexpect valid driver data. There is a small window where the suspend\ncallback may run after PM runtime enabling and before runtime forbid.\nThis causes a sporadic crash during boot:\n\n```\nUnable to handle kernel NULL pointer dereference at virtual address 00000000000000a1\n[...]\nCPU: 0 UID: 0 PID: 11 Comm: kworker/0:1 Not tainted 6.16.7+ #116 PREEMPT\nWorkqueue: pm pm_runtime_work\npstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)\npc : qusb2_phy_runtime_suspend+0x14/0x1e0 [phy_qcom_qusb2]\nlr : pm_generic_runtime_suspend+0x2c/0x44\n[...]\n```\n\nAttach the QPHY instance as driver data before enabling runtime PM to\nprevent NULL pointer dereference in runtime PM callbacks.\n\nReorder pm_runtime_enable() and pm_runtime_forbid() to prevent a\nshort window where an unnecessary runtime suspend can occur.\n\nUse the devres-managed version to ensure PM runtime is symmetrically\ndisabled during driver removal for proper cleanup.\n\n## Affected\n\n- `Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < f8a30ff99ae45d368737993961f7c334c76af5fa`\n- `Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < beba460a299150b5d8dcbe3474a8f4bdf0205180`\n- `Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < d50a9b7fd07296a1ab81c49ceba14cae3d31df86`\n- `Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < 4ac15caa27ff842b068a54f1c6a8ff8b31f658e7`\n- `Linux >= 891a96f65ac3b12883ddbc6d1a9adf6e54dc903c < 1ca52c0983c34fca506921791202ed5bdafd5306`\n- `Linux 4.17`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}