CVE-2026-93118

CVE-2026-93118

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
6.4
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00173 · 6.4th percentile
Published
2026-09-17T21:18Z
References (6)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:11Z
    usb: gadget: aspeed_udc: check endpoint DMA allocation
    cvelistv5