CVE-2025-71193: phy: qcom-qusb2: Fix NULL pointer dereference on early suspend
In the Linux kernel, the following vulnerability has been resolved:
phy: qcom-qusb2: Fix NULL pointer dereference on early suspend
Enabling runtime PM before attaching the QPHY instance as driver data
can lead to a NULL pointer dereference in runtime PM callbacks that
expect valid driver data. There is a small window where the suspend
callback may run after PM runtime enabling and before runtime forbid.
This causes a sporadic crash during boot:
```
Unable to handle kernel NULL pointer dereference at virtual address 00000000000000a1
[...]
CPU: 0 UID: 0 PID: 11 Comm: kworker/0:1 Not tainted 6.16.7+ #116 PREEMPT
Workqueue: pm pm_runtime_work
pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : qusb2_phy_runtime_suspend+0x14/0x1e0 [phy_qcom_qusb2]
lr : pm_generic_runtime_suspend+0x2c/0x44
[...]
```
Attach the QPHY instance as driver data before enabling runtime PM to
prevent NULL pointer dereference in runtime PM callbacks.
Reorder pm_runtime_enable() and pm_runtime_forbid() to prevent a
short window where an unnecessary runtime suspend can occur.
Use the devres-managed version to ensure PM runtime is symmetrically
disabled during driver removal for proper cleanup.
Security readout for executives and security teams
Plain-English summary
This CVE is a Linux kernel boot-stability flaw in the Qualcomm QUSB2 PHY driver. A timing window during runtime power management can trigger a NULL pointer dereference and crash the system during boot. The source describes sporadic crashes, not data theft or privilege escalation.
Executive priority
Treat as an operational availability issue, not an internet-facing emergency based on current evidence. Prioritize patching affected Qualcomm QUSB2 PHY Linux platforms where reboot reliability, embedded uptime, or field recovery costs matter.
Technical view
The driver enables runtime PM before storing the QPHY instance as driver data. Runtime suspend callbacks can run in that window and dereference missing driver data in qusb2_phy_runtime_suspend. The fix attaches driver data first, reorders runtime PM handling, and uses devres-managed cleanup.
Likely exposure
Exposure appears limited to Linux kernels using the phy_qcom_qusb2 driver on affected kernel lines or custom kernels carrying the vulnerable ordering. The source lists Linux as affected but provides no CPEs or product-specific platform inventory.
Exploitation context
CISA KEV is false, and the provided sources do not report active exploitation. The described impact is a sporadic boot-time kernel crash caused by runtime PM timing, with no public evidence here of remote or user-triggered exploitation.
Researcher notes
Evidence is limited to the CVE record and kernel stable references. No CVSS, CWE, exploit report, or product CPE mapping is provided. Analysis should focus on affected kernel branches, driver presence, and whether downstream kernels include the ordering fix.
Mitigation direction
Apply vendor or distribution kernel updates containing the referenced stable fixes.
For custom kernels, evaluate backporting the upstream qcom-qusb2 driver fix.
Check vendor advisories before assuming affected package versions are fixed.
Prioritize systems where boot reliability for Qualcomm QUSB2 PHY platforms is operationally critical.
Validation and detection
Inventory Linux kernel versions and whether phy_qcom_qusb2 is built or loaded.
Review boot logs for NULL dereference in qusb2_phy_runtime_suspend or pm_runtime_work.
Compare kernel source or packages against the referenced stable commits.
After updating, confirm repeated boots complete without the runtime PM crash.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-71193 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
5Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Feb 4, 2026, 16:04 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.