Re: [PATCH] drivers/base/node: fix UAF on device_register() failure
"Danilo Krummrich" <[email protected]>
| Newsgroups | dev.linux.lists.driver-core,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Thu Aug 6, 2026 at 10:28 AM CEST, Linkai Gong wrote: > diff --git a/drivers/base/node.c b/drivers/base/node.c > index 3da91929ad4e..d2fd57c2edc8 100644 > --- a/drivers/base/node.c > +++ b/drivers/base/node.c > @@ -176,8 +176,10 @@ static struct node_access_nodes *node_init_node_access(struct node *node, > pm_runtime_no_callbacks(dev); > list_add_tail(&access_node->list_node, &node->access_list); > return access_node; > + > free_name: > - kfree_const(dev->kobj.name); > + put_device(dev); > + return NULL; Good catch, but we should also rename the label; free_name is misleading.