No kernel Linux, a seguinte vulnerabilidade foi resolvida: net: macb: use o número de fila atual para estatísticas Há um potencial desajuste entre a memória reservada para estatísticas e a quantidade de memória escrita. gem_get_sset_count() calcula corretamente o número de estatísticas com base nas filas ativas, enquanto que gem_get_ethool_stats() copia indiscriminadamente os dados usando o número máximo de filas, e no caso de o número de filas ativas ser menor que o MACB_MAX_QUEUES, isso resulta em uma gravação OOB como observado na splat KASAN. ======================================================== ===== UG: KASAN: vmalloc-out-of-bounds em gem_get_ethool_stats+ 0 x 54 / 0 x 78 [macb] Escrever o tamanho 760 no addr ffff 80008080 b 000 por ethtool de tarefa/ 1027 CPU: [...] Manteiga: [E]=UNSIGNED_MODULE Nome do hardware: raspberrypi rpi/rpi, BIOS 2025.10 10 / 01 / 2025 Traço de chamada: show_stack+ 0 x 20 / 0 x 38 (C) dump_stack_lvl+ 0 x 80 / 0 xf 8 print_report+ 0 x 384 / 0 x 5 e 0 kasan_report+ 0 xa 0 / 0 xf 0 kasan_check_range+ 0 xe 8 / 0 x 190 _asan_mencpy+ 0 x 54 / 0 x 98 gem_get_ethool_stats+ 0 x 54 / 0 x 78 [macb 926 c 13 f 3 af 83 b 0 c 6 fe 64 badb 21 ec 87 d 5 e 93 fcf 65 ] dev_ethool+ 0 x 1220 / 0 x 38 c 0 dev_ioctl+ 0 x 4 ac/ 0 xca 8 Sock_do_ioctl+ 0 x 170 / 0 x 1 d 8 sock_ioctl+ 0 x 484 / 0 x 5 d 8 __braço 64 _sys_ioctl+ 0 x 12 c/ 0 x 1 b 8 invocar_syscall+ 0 xd 4 / 0 x 258 el 0 _svc_common.constprop. 0 + 0 xb 4 / 0 x 240 do_el 0 _svc+ 0 x 48 / 0 x 68 el 0 _svc+ 0 x 40 / 0 xf 8 el 0 t_ 64 _manutenção de sincronia+ 0 xa 0 / 0 xe 8 el 0 t_ 64 _sincronização+ 0 x 1 b 0 / 0 x 1 b 8 O endereço de buggy pertence a um 1 - página região vmalloc começando a 0 xffff 80008080 b 000 alocado no dev_ethool+ 0 x 11 f 0 / 0 x 38 c 0 O endereço de buggy pertence à página física: página: refcount: 1 mapacount: 0 mapeamento: 0000000000000000 índice: 0 xffff 00000 a 333000 Pfn: 0 xa 333 bandeiras: 0 x 7 fffc 000000000 (nodo= 0 Zona= 0 Lastcpupid= 0 x 1 ffff) em bruto: 007 fffc 000000000 0000000000000000 morto 000000000122 0000000000000000 bruto: ffff 00000 a 333000 0000000000000000 00000001 ffffffffff 0000000000000000 página descartada porque: kasan: mau acesso detectado Estado de memória em torno do endereço de buggy: ffff 80008080 b 080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffffff 80008080 b 100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > ffffff 80008080 b 180: 00 00 00 00 00 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 ^ ffff 80008080 b 200: f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 ffffff 80008080 b 280: f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 f 8 ============================================================================ ===== Conserte-o, certificando-se que o tamanho copiado apenas considere o número ativo de filas.

O registro de base de dados de vulnerabilidade nacional CVE- 2026 - 31494 foi publicado em 2026 - 04 - 22 T 14: 16: 47.293 Z e última modificação em 2026 - 07 - 14 T 13: 18: 43.183 Z. O seu estado registrado é modificado.

métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 7.8, gravidade HIGH, vetor CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, pontuação de exploração 1.8, pontuação de impacto 5.9.

Classificações de fraqueza associadas: CWE- 787.

Os produtos ou plataformas nomeados nos dados de aplicabilidade incluem: kernel linux linux.

O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.