CVE-2026-93118 usb: gadget: aspeed_udc: check endpoint DMA allocation

Not scored Published Updated

A missing check for DMA allocation failure in the Aspeed UDC driver causes a null pointer dereference during probe, leading to a denial of service.

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

What is CVE-2026-93118?

CVE-2026-93118 is a vulnerability in Linux, published on 17 Sep 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: gadget: aspeed_udc: check endpoint DMA allocation

ast_udc_probe() allocates a coherent DMA buffer used as the backing store for endpoint buffers. ast_udc_init_ep() derives per-endpoint buffer pointers from udc->ep0_buf, so a failed allocation is dereferenced during probe.

Check the allocation before endpoint setup. The existing probe error path called ast_udc_remove(), which unregisters the gadget unconditionally and is not safe before usb_add_gadget_udc() succeeds. Add a local cleanup helper for probe failures so pre-registration failures only unwind the resources that were actually initialized.

This was found by a local static analysis checker for unchecked allocator returns while scanning Linux 6.16. The change was checked by applying it to current mainline and by running checkpatch. I do not have access to Aspeed UDC hardware, so no runtime testing was performed.

Which versions are affected by CVE-2026-93118?

How do I fix CVE-2026-93118?

Apply the vendor's patch.

Is CVE-2026-93118 being exploited?

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

Sources

Also known as AZL-102150, BELL-CVE-2026-93118, DEBIAN-CVE-2026-93118, GHSA-m596-7j6r-7chf, UBUNTU-CVE-2026-93118.

Is CVE-2026-93118 in your software?

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

Check your SBOMs for free