CVE-2026-97482usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET log
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET log goku_irq() handles a number of bus events under a single ep0 path. It already guards the gadget driver suspend/resume callbacks against a NULL ->driver: if (dev->gadget.speed != USB_SPEED_UNKNOWN && dev->driver && dev->driver->resume) { spin_unlock(&dev->lock); dev->driver->resume(&dev->gadget); ... } but the very next branch unconditionally dereferences dev->driver when an INT_USBRESET arrives: if (stat & INT_USBRESET) { ACK(INT_USBRESET); INFO(dev, "USB reset done, gadget %s\n", dev->driver->driver.name); } If the controller raises INT_USBRESET before any gadget driver has been bound (or after one has been unbound), dev->driver is NULL and the printk dereferences NULL. smatch flags the inconsistency: drivers/usb/gadget/udc/goku_udc.c:1618 goku_irq() error: we previously assumed 'dev->driver' could be null (see line 1607) Fall back to a placeholder when the gadget driver is not bound. No functional change while a gadget driver is bound.
- CVSS
- Not yet scored
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Oct 3, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before d7b33afbf9b54b61cb423af9663df54eae11d3b1; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before ea2901a4a90afc662e4d023542d91f10ab10fd3c; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 999ff3bf665f2abfb6af519ef3d6d42b061d3c15; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before a018d4195114ca2cf79858cc45c98581dee4795b; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 10d7fc3008d5b7ec03af8e08927f1d090014c2af; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 28d78783a871cdb7a637dcb72452ff7d303430ae; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 5bf5e3fba9bc7dfd69701521dbe9809f8ccbdb02 | CNA record |
References
- https://git.kernel.org/stable/c/d7b33afbf9b54b61cb423af9663df54eae11d3b1
- https://git.kernel.org/stable/c/ea2901a4a90afc662e4d023542d91f10ab10fd3c
- https://git.kernel.org/stable/c/999ff3bf665f2abfb6af519ef3d6d42b061d3c15
- https://git.kernel.org/stable/c/a018d4195114ca2cf79858cc45c98581dee4795b
- https://git.kernel.org/stable/c/10d7fc3008d5b7ec03af8e08927f1d090014c2af
- https://git.kernel.org/stable/c/28d78783a871cdb7a637dcb72452ff7d303430ae
- https://git.kernel.org/stable/c/5bf5e3fba9bc7dfd69701521dbe9809f8ccbdb02
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.