CVE-2026-93263
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
24/09/2026
Última modificación:
19/10/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
clk: eswin: Zero-initialize stack-allocated clk_init_data<br />
<br />
eswin_clk_register_pll() and eswin_register_clkdiv() declare a struct<br />
clk_init_data on the stack and only initialize some of its fields<br />
(parent_data respectively parent_hws). clk_core_populate_parent_map()<br />
checks parent_names first and parent_data second before falling back<br />
to parent_hws, so leftover stack garbage in the uninitialized fields<br />
hijacks parent resolution and the clk core dereferences a bogus<br />
pointer:<br />
<br />
Unable to handle kernel NULL pointer dereference at virtual address 000000000000000c<br />
Oops [#1]<br />
epc : __clk_register+0x31a/0x7f0<br />
[] __clk_register+0x31a/0x7f0<br />
[] devm_clk_hw_register+0x2a/0x94<br />
[] eswin_register_clkdiv+0x80/0xd0<br />
[] eswin_clk_register_clks+0x162/0x1a0<br />
[] eic7700_clk_probe+0x146/0x180<br />
[] platform_probe+0x3c/0x7a<br />
<br />
Observed on EIC7700 hardware (with the driver backported to a 6.17<br />
tree); whether the bug triggers depends entirely on what the stack<br />
happens to contain when the registration helpers run.<br />
<br />
Zero-initialize both structures.


