cveboard RSS feed

CVE-2024-35986

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered

In the Linux kernel, the following vulnerability has been resolved: phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered The power_supply frame-work is not really designed for there to be long living in kernel references to power_supply devices. Specifically unregistering a power_supply while some other code has a reference to it triggers a WARN in power_supply_unregister(): WARN_ON(atomic_dec_return(&psy->use_cnt)); Folllowed by the power_supply still getting removed and the backing data freed anyway, leaving the tusb1210 charger-detect code with a dangling reference, resulting in a crash the next time tusb1210_get_online() is called. Fix this by only holding the reference in tusb1210_get_online() freeing it at the end of the function. Note this still leaves a theoretical race window, but it avoids the issue when manually rmmod-ing the charger chip driver during development.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
48969a5623ed918713552e2b4f9d391c89b5e838affectedgit25b3498485ac281e5851700e33b97f12c9533fd8UnavailableNone listed
48969a5623ed918713552e2b4f9d391c89b5e838affectedgit73224a5d2180066c7fe05b4656647601ba08d588UnavailableNone listed
48969a5623ed918713552e2b4f9d391c89b5e838affectedgit9827caa5105fb16d1fae2e75c8d0e4662014b3caUnavailableNone listed
48969a5623ed918713552e2b4f9d391c89b5e838affectedgitbf6e4ee5c43690e4c5a8a057bbcd4ff986bed052UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.18affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.18UnavailableNone listed
6.1.90unaffectedsemverUnavailable6.1.*None listed
6.6.30unaffectedsemverUnavailable6.6.*None listed
6.8.9unaffectedsemverUnavailable6.8.*None listed
6.9unaffectedoriginal_commit_for_fixUnavailable*None listed