CVE-2026-53028 usb: typec: Fix error pointer dereference

Medium 5.5 Published Updated

A missing error check in the Linux kernel USB Type-C driver allows a null pointer dereference, potentially causing a system crash.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-53028?

CVE-2026-53028 is a medium-severity vulnerability in Linux kernel, published on 24 Jun 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

usb: typec: Fix error pointer dereference

The variable tps->partner is checked for an error pointer and then if it is, it sends an error message but does not return and then immediately dereferenced a few lines below:

tps->partner = typec_register_partner(tps->port, &desc); if (IS_ERR(tps->partner)) dev_warn(tps->dev, "%s: failed to register partnet\n", __func__);

if (desc.identity) { typec_partner_set_identity(tps->partner); cd321x->cur_partner_identity = st.partner_identity; }

Add early return and fix spelling mistake in error message.

Detected by Smatch: drivers/usb/typec/tipd/core.c:827 cd321x_update_work() error: 'tps->partner' dereferencing possible ERR_PTR()

Weakness: CWE-476

Which versions are affected by CVE-2026-53028?

It affects 1 product.

Products include Linux kernel.

How do I fix CVE-2026-53028?

Apply the vendor's patch.

Is CVE-2026-53028 being exploited?

There is no known exploitation of CVE-2026-53028 in the wild and no public exploit code.

All Linux kernel vulnerabilities

Sources

Also known as BELL-CVE-2026-53028, DEBIAN-CVE-2026-53028, GHSA-fw2f-r9xj-6gr9, UBUNTU-CVE-2026-53028.

Is CVE-2026-53028 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free