No kernel Linux, a seguinte vulnerabilidade foi resolvida: iavf: corrigir fora de limites escreve em iavf_get_ethtool_stats() iavf usa incorretamente real_num_tx_queues para ETH_SS_STATS. Uma vez que o valor pode mudar no tempo de execução, devemos usar num_tx_queues em vez disso. Além disso, iavf_get_ethool_stats() usa num_active_queues enquanto iavf_get_set_count() e iavf_get_stat_strings() usam real_num_tx_queues, o que desencadeia escreve-se fora de limites quando fazemos "ethool -L" e "ethool -S" simultaneamente [ 1 ]. Por exemplo, quando mudamos os canais de 1 para 8, Thread 3 pode ser agendado antes do Thread 2, e escreve fora de limites pode ser ativado em Thread 3: Tópico 1 (etthool - L) Thread 2 (trabalhar) Thread 3 (etthool -S) iavf_set_canais()... iavf_alloc_queues() -> num_active_queues = 8 iavf_schedule_finish_config() iavf_get_sset_count() real_num_tx_queues: 1 -> buffer para 1 fila iavf_get_ethool_stats() num_active_queues: 8 -> fora de limites! iavf_finish_config() -> real_num_tx_queues = 8 Use num_tx_queues imutável em todas as funções relacionadas para evitar o problema. [ 1 ] BUG: KASAN: vmalloc-out-of-limiteds em iavf_add_one_ethool_stat+ 0 x 200 / 0 x 270 Gravação do tamanho 8 no addr ffffc 900031 c 9080 por ethtool de tarefa/ 5800 CPU: 1 UID: 0 PID: 5800 Comunicação: ethtool Não manchado 6.19.0 -Enjuk- 08403 - g 8137 e 3 db 7 f 1 c # 241 Nome do hardware: QEMU Standard PC (Q) 35 + ICH 9, 2009 ), BIOS 1.16.3 - Debian- 1.16.3 - 2 04 / 01 / 2014 Chame o rastreamento: dump_stack_lvl+ 0 x 6 f/ 0 xb 0 print_report+ 0 x 170 / 0 x 4 f 3 kasan_report+ 0 xe 1 / 0 x 180 iavf_add_one_ethtool_stat+ 0 x 200 / 0 x 270 iavf_get_ethool_stats+ 0 x 14 c/ 0 x 2 e 0 __dev_etthool+ 0 x 3 d 0 c/ 0 x 5830 dev_ethool+ 0 x 12 d/ 0 x 270 dev_ioctl+ 0 x 53 c/ 0 xe 30 Sock_do_ioctl+ 0 x 1 a 9 / 0 x 270 sock_ioctl+ 0 x 3 d 4 / 0 x 5 e 0 __x 64 _sys_ioctl+ 0 x 137 / 0 x 1 c 0 do_syscall_ 64 + 0 xf 3 / 0 x 690 digitação_SISCO_ 64 _após_hwframe+ 0 x 77 / 0 x 7 f RIP: 0033: 0 x 7 f 7 da 0 e 6 e 36 d... O endereço de buggy pertence a um 1 - página região vmalloc começando a 0 xffffc 900031 c 9000 alocado em __dev_etthool+ 0 x 3 cc 9 / 0 x 5830 O endereço de buggy pertence à página física: página: refcount: 1 mapacount: 0 mapeamento: 0000000000000000 índice: 0 xffff 88813 a 013 de 0 Pfn: 0 x 13 a 013 bandeiras: 0 x 200000000000000 (nodo= 0 Zona= 2 ) em bruto: 0200000000000000 0000000000000000 morto 000000000122 0000000000000000 bruto: ffff 88813 a 013 de 0 0000000000000000 00000001 ffffffffff 0000000000000000 página descartada porque: kasan: mau acesso detectado Estado de memória em torno do endereço de buggy: ffffc 900031 c 8 f 80: 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 ffffc 900031 c 9000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffffc 900031 c 9080: 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 ^ ffffffc 900031 c 9100: 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 ffffc 900031 c 9180: 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.

O registro de base de dados de vulnerabilidade nacional CVE- 2026 - 31505 foi publicado em 2026 - 04 - 22 T 14: 16: 49.233 Z e última modificação em 2026 - 06 - 17 T 10: 33: 52.370 Z. O seu estado gravado é analisado.

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.