In the Linux kernel, the following vulnerability has been resolved:
clk: qcom: gfx3d: add parent to parent request map
After commit d228ece36345 ("clk: divider: remove roundrate() in favor of determinerate()") determining GFX3D clock rate crashes, because the passed parent map doesn't provide the expected bestparenthw clock (with the rounddrate path before the offending commit the bestparent_hw was ignored).
Set the field in parent_req in addition to setting it in the req, fixing the crash.
clkhwroundrate (drivers/clk/clk.c:1764) (P) clkdividerbestdiv (drivers/clk/clk-divider.c:336) dividerdeterminerate (drivers/clk/clk-divider.c:358) clkalphapllpostdivdeterminerate (drivers/clk/qcom/clk-alpha-pll.c:1275) clkcoredetermineroundnolock (drivers/clk/clk.c:1606) clkcoreroundratenolock (drivers/clk/clk.c:1701) __clkdeterminerate (drivers/clk/clk.c:1741) clkgfx3ddeterminerate (drivers/clk/qcom/clk-rcg2.c:1268) clkcoredetermineroundnolock (drivers/clk/clk.c:1606) clkcoreroundratenolock (drivers/clk/clk.c:1701) clkcoreroundratenolock (drivers/clk/clk.c:1710) clkroundrate (drivers/clk/clk.c:1804) devpmoppsetrate (drivers/opp/core.c:1440 (discriminator 1)) msmdevfreqtarget (drivers/gpu/drm/msm/msmgpudevfreq.c:51) devfreqsettarget (drivers/devfreq/devfreq.c:360) devfrequpdatetarget (drivers/devfreq/devfreq.c:426) devfreqmonitor (drivers/devfreq/devfreq.c:458) processonework (arch/arm64/include/asm/jumplabel.h:36 include/trace/events/workqueue.h:110 kernel/workqueue.c:3284) workerthread (kernel/workqueue.c:3356 (discriminator 2) kernel/workqueue.c:3443 (discriminator 2)) kthread (kernel/kthread.c:467) retfromfork (arch/arm64/kernel/entry.S:861)
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46247.json",
"cna_assigner": "Linux"
}