Description
In the Linux kernel, the following vulnerability has been resolved:
usb: typec: hd3ss3220: track VBUS enable state per consumer
regulator_is_enabled() reports the aggregate regulator state, not whether this consumer holds an enable reference. If another consumer enables VBUS first, the driver can skip its own regulator_enable() call and later attempt to drop a reference it never acquired, triggering an unbalanced regulator disable warning.
Track successful enable and disable calls locally. Keep the state unchanged when an operation fails so a later role or ID notification retries the operation while this consumer keeps balanced references.
Metrics
No CVSS score has been published yet.
Affected software
Source: the vendor's advisory (CNA). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= b3f9d6e491fda73c319547881b78cdd2a222b293, < df7cd3908e07503fa7e9737dacf44208530e58d9; >= b3f9d6e491fda73c319547881b78cdd2a222b293, < c9a48db776d7184981630ecc01a3ad30a8f7dc24 |
| Linux | Linux | 7.0 |
References
Timeline
- Published
- Sep 16, 2026
- Last modified
- Oct 19, 2026
- NVD status
- Received