Re: [PATCH] firmware: arm_scmi: Fix OOB in scmi_power_name_get()
Geert Uytterhoeven <[email protected]>
| Newsgroups | org.kernel.vger.arm-scmi,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAMuHMdXreO-6xQ+e88AKQ_vSiwMPMnx=t8h5JChBAtuV4UDMEw@mail.gmail.com> |
Hi Dan, On Fri, 15 May 2026 at 12:28, Dan Carpenter <[email protected]> wrote: > On Fri, May 15, 2026 at 11:59:15AM +0200, Geert Uytterhoeven wrote: > > scmi_power_name_get() does not validate the domain number passed by the > > external caller, which may lead to an out-of-bounds access. > > Is an external caller an out of tree caller? So far as I can see this I meant a caller outside drivers/firmware/arm_scmi/. > is only called by scmi_pm_domain_probe(). > > scmi_pd->name = power_ops->name_get(ph, i); > > where i < num_domains. You are right. But this seems to be only API implementation in drivers/firmware/arm_scmi/ that does not validate the passed domain number. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected] In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds