CVE-2024-40903
N/A
N/A
Summary
In the Linux kernel, the following vulnerability has been resolved:
usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps
There could be a potential use-after-free case in tcpm_register_source_caps(). This could happen when:
- new (say invalid) source caps are advertised
- the existing source caps are unregistered
- tcpm_register_source_caps() returns with an error as usb_power_delivery_register_capabilities() fails
This causes port->partner_source_caps to hold on to the now freed source caps.
Reset port->partner_source_caps value to NULL after unregistering existing source caps.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Linux | Linux | cfcd544a9974c6b6fb37ca385146e4796dcaf66d < 4053696594d7235f3638d49a00cf0f289e4b36a3 | affected |
| Linux | Linux | b16abab1fb645c4b7a86c357dc83a48cf21c2795 < 04c05d50fa79a41582f7bde8a1fd4377ae4a39e5 | affected |
| Linux | Linux | 230ecdf71a644c9c73e0e6735b33173074ae3f94 < 6b67b652849faf108a09647c7fde9b179ef24e2b | affected |
| Linux | Linux | 230ecdf71a644c9c73e0e6735b33173074ae3f94 < e7e921918d905544500ca7a95889f898121ba886 | affected |
| Linux | Linux | 931b5f302d6f7126dbd6879c42d3d6ca580be423 | affected |
| Linux | Linux | 6.1.91 < 6.1.95 | affected |
| Linux | Linux | 6.6.31 < 6.6.35 | affected |
| Linux | Linux | 6.8.10 < 6.9 | affected |
| Linux | Linux | 6.9 | affected |
| Linux | Linux | 0 < 6.9 | unaffected |
| Linux | Linux | 6.1.95 <= 6.1.* | unaffected |
| Linux | Linux | 6.6.35 <= 6.6.* | unaffected |
| Linux | Linux | 6.9.6 <= 6.9.* | unaffected |
| Linux | Linux | 6.10 <= * | unaffected |
Weaknesses
ADP Enrichment
CVE Program Container
Additional References
- https://git.kernel.org/stable/c/4053696594d7235f3638d49a00cf0f289e4b36a3
- https://git.kernel.org/stable/c/04c05d50fa79a41582f7bde8a1fd4377ae4a39e5
- https://git.kernel.org/stable/c/6b67b652849faf108a09647c7fde9b179ef24e2b
- https://git.kernel.org/stable/c/e7e921918d905544500ca7a95889f898121ba886
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html
CISA ADP Vulnrichment
- SSVC:
- Exploitation: none
- Automatable: no
- Technical Impact: partial
References
- https://git.kernel.org/stable/c/4053696594d7235f3638d49a00cf0f289e4b36a3
- https://git.kernel.org/stable/c/04c05d50fa79a41582f7bde8a1fd4377ae4a39e5
- https://git.kernel.org/stable/c/6b67b652849faf108a09647c7fde9b179ef24e2b
- https://git.kernel.org/stable/c/e7e921918d905544500ca7a95889f898121ba886
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.