CVE-2024-40903

Severity CVSS v4.0:
Pending analysis
Type:
CWE-416 Use After Free
Publication date:
12/07/2024
Last modified:
03/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps<br /> <br /> There could be a potential use-after-free case in<br /> tcpm_register_source_caps(). This could happen when:<br /> * new (say invalid) source caps are advertised<br /> * the existing source caps are unregistered<br /> * tcpm_register_source_caps() returns with an error as<br /> usb_power_delivery_register_capabilities() fails<br /> <br /> This causes port-&gt;partner_source_caps to hold on to the now freed source<br /> caps.<br /> <br /> Reset port-&gt;partner_source_caps value to NULL after unregistering<br /> existing source caps.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1.61 (including) 6.1.95 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.6.31 (including) 6.6.35 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.9 (including) 6.9.6 (excluding)
cpe:2.3:o:linux:linux_kernel:6.10:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.10:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.10:rc3:*:*:*:*:*:*