lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 3 Mar 2022 07:57:38 -0800 From: Jakub Kicinski <kuba@...nel.org> To: Zheyu Ma <zheyuma97@...il.com> Cc: nicolas.ferre@...rochip.com, claudiu.beznea@...rochip.com, netdev@...r.kernel.org, Linux Kernel Mailing List <linux-kernel@...r.kernel.org> Subject: Re: [BUG] net: macb: Use-After-Free when removing the module On Thu, 3 Mar 2022 20:24:53 +0800 Zheyu Ma wrote: > When removing the macb_pci module, the driver will cause a UAF bug. > > Commit d82d5303c4c5 ("net: macb: fix use after free on rmmod") moves > the platform_device_unregister() after clk_unregister(), but this > introduces another UAF bug. The layering is all weird here. macb_probe() should allocate a private structure for the _PCI driver_ which it can then attach to struct pci_dev *pdev as driver data. Then free it in remove. It shouldn't stuff its information into the platform device. Are you willing to send a fix like that?
Powered by blists - more mailing lists