CVE-2026-89947 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

clk: meson: alinhar o número de pais do gxbb_32k_clk_sel com a contagem real

A seguinte leitura fora dos limites (out-of-bounds read) foi observada por Christian em um GXBB WeTek Hub: ================================================================== BUG: KASAN: global-out-of-bounds in __clk_register+0x1b70/0x2418 Leitura de tamanho 8 no endereço ffffd66320cf88e0 pela tarefa swapper/0/1

CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Não contaminado 7.0.0-rc5 #1 PREEMPT Nome do hardware: WeTek Hub (DT) Rastreamento de chamada: show_stack+0x14/0x20 (C) dump_stack_lvl+0x74/0x94 print_report+0x164/0x4b0 kasan_report+0x98/0xd8 __asan_report_load8_noabort+0x1c/0x24 __clk_register+0x1b70/0x2418 devm_clk_hw_register+0x74/0x15c meson_clkc_init+0xd4/0x20c meson_clkc_syscon_probe+0x5c/0x94 platform_probe+0xbc/0x17c really_probe+0x184/0x844 __driver_probe_device+0x154/0x35c driver_probe_device+0x60/0x188 __driver_attach+0x168/0x4a0 bus_for_each_dev+0xec/0x180 driver_attach+0x38/0x58 bus_add_driver+0x238/0x4c0 driver_register+0x150/0x388 __platform_driver_register+0x54/0x7c gxbb_clkc_driver_init+0x18/0x20 do_one_initcall+0xb8/0x340 kernel_init_freeable+0x49c/0x52c kernel_init+0x24/0x148 ret_from_fork+0x10/0x20

O endereço com defeito pertence à variável: gxbb_32k_clk_parents+0x60/0x400

O endereço com defeito pertence a um mapeamento virtual vmalloc O endereço com defeito pertence à página física:

Estado da memória ao redor do endereço com defeito: ffffd66320cf8780: 00 00 00 00 f9 f9 f9 f9 00 f9 f9 f9 f9 f9 f9 f9 ffffd66320cf8800: 00 04 f9 f9 f9 f9 f9 f9 00 04 f9 f9 f9 f9 f9 f9 >ffffd66320cf8880: 00 00 00 00 00 00 00 00 00 00 00 00 f9 f9 f9 f9 ^ ffffd66320cf8900: 00 01 f9 f9 f9 f9 f9 f9 00 06 f9 f9 f9 f9 f9 f9 ffffd66320cf8980: 00 00 02 f9 f9 f9 f9 f9 00 00 02 f9 f9 f9 f9 f9 ==================================================================

O commit 7915d7d5407c ("clk: amlogic: gxbb: drop non existing 32k clock parent") removeu um pai de relógio inexistente do mux gxbb_32k_clk_sel, mas não ajustou o campo num_parents codificado. Corrigir o número real de pais desse mux usando ARRAY_SIZE (evitando problemas semelhantes no futuro).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-405847

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!