CVE-2026-90020 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
USB: Gadget: Behebung der NULL-Zeiger-Dereferenzierung in `gadget_dev_ioctl()`
`gadget_dev_ioctl()` liest `dev->gadget`, bevor es `dev->lock` erwirbt, während jedoch `dev->state` erst nach dem Erwerb des Locks überprüft wird. Daher kann eine gleichzeitige Bindung den Gerätestatus zwischen diesen Vorgängen ändern, was dazu führen kann, dass der ioctl-Aufruf mit einem veralteten NULL-Gadget-Zeiger zurückkehrt und es zu einer NULL-Zeiger-Dereferenzierung bei `gadget->ops->ioctl` kommt.
Lesen Sie `dev->gadget`, während `dev->lock` gehalten wird, damit der Gadget-Zeiger und der Gerätestatus konsistent abgerufen werden.
Once again VulDB remains the best source for vulnerability data.