CVE-2024-36893 - CVE House
Back to Database
Status published Unknown CVE-2024-36893

usb: typec: tcpm: Check for port partner validity before consuming it

Vulnerability Description

In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpm: Check for port partner validity before consuming it typec_register_partner() does not guarantee partner registration to always succeed. In the event of failure, port->partner is set to the error value or NULL. Given that port->partner validity is not checked, this results in the following crash: Unable to handle kernel NULL pointer dereference at virtual address xx pc : run_state_machine+0x1bc8/0x1c08 lr : run_state_machine+0x1b90/0x1c08 .. Call trace: run_state_machine+0x1bc8/0x1c08 tcpm_state_machine_work+0x94/0xe4 kthread_worker_fn+0x118/0x328 kthread+0x1d0/0x23c ret_from_fork+0x10/0x20 To prevent the crash, check for port->partner validity before derefencing it in all the call sites.

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2024-36893

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

Linux
Vulnerable Versions:
31220bd89c22a18478f52fcd8069e8e2adb8f4f2, 9b7cd3fe01f0d03cf5820b351a6be2a6e0a6da6f, c97cd0b4b54eb42aed7f6c3c295a2d137f6d2416, 2897b36d2482b84f35e659989d5cb4501fb31ccd, cbcf107780aecf51aba68488044a416d95060b6d, 5.15.132, 6.1.53, 6.4.16, 6.5.3, 6.6, 0, 5.15.168, 6.1.91, 6.6.31, 6.8.10, 6.9

Timeline

Official Publish: May 30th, 2024
Last Modified: May 23rd, 2026
Added to House: July 22nd, 2026

CVSS Vectors

No vector data available

Weaknesses (CWE)

No CWE data available

MITRE ATT&CK TTPs

No associated TTPs found for this vulnerability.