CVE-2026-64349 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
usb: dwc3: correggere le chiamate a dwc3_readl() e dwc3_writel() in dwc3_ulpi_setup()
La funzione dwc3_ulpi_setup() effettua le chiamate di lettura e scrittura dei registri passando dwc3->regs, mentre entrambe queste funzioni si aspettano che venga passato direttamente la struttura dwc3.
Modificare queste due chiamate per risolvere il seguente warning generato da sparse ed evitare potenzialmente un grave bug nel codice di dwc3_ulpi_setup():
drivers/usb/dwc3/core.c:796:45: warning: incorrect type in argument 1 (different address spaces) drivers/usb/dwc3/core.c:796:45: expected struct dwc3 *dwc drivers/usb/dwc3/core.c:796:45: got void [noderef] __iomem *regs
drivers/usb/dwc3/core.c:798:40: warning: incorrect type in argument 1 (different address spaces) drivers/usb/dwc3/core.c:798:40: expected struct dwc3 *dwc drivers/usb/dwc3/core.c:798:40: got void [noderef] __iomem *regs
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.