CVE-2021-47640 in Linux
Sumário
de VulDB • 27/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
powerpc/kasan: Corrige a região inicial que não era atualizada corretamente
A tabela de páginas da sombra (shadow) não é atualizada quando PTE_RPN_SHIFT é 24 e PAGE_SHIFT é 12. Isso causa não apenas falsos positivos, mas também falsos negativos, conforme mostrado no texto a seguir.
Corrige-se o problema trazendo a lógica de kasan_early_shadow_page_entry para aqui.
1. Falso Positivo: ================================================================== BUG: KASAN: vmalloc-out-of-bounds em pcpu_alloc+0x508/0xa50 Escrita de tamanho 16 no endereço f57f3be0 pela tarefa swapper/0/1
CPU: 0 PID: 1 Comm: swapper/0 Não contaminado 5.15.0-12267-gdebe436e77c7 #1 Rastreamento de Chamadas: [c80d1c20] [c07fe7b8] dump_stack_lvl+0x4c/0x6c (não confiável)
[c80d1c40] [c02ff668] print_address_description.constprop.0+0x88/0x300
[c80d1c70] [c02ff45c] kasan_report+0x1ec/0x200
[c80d1cb0] [c0300b20] kasan_check_range+0x160/0x2f0
[c80d1cc0] [c03018a4] memset+0x34/0x90
[c80d1ce0] [c0280108] pcpu_alloc+0x508/0xa50
[c80d1d40] [c02fd7bc] __kmem_cache_create+0xfc/0x570
[c80d1d70] [c0283d64] kmem_cache_create_usercopy+0x274/0x3e0
[c80d1db0] [c2036580] init_sd+0xc4/0x1d0
[c80d1de0] [c00044a0] do_one_initcall+0xc0/0x33c
[c80d1eb0] [c2001624] kernel_init_freeable+0x2c8/0x384
[c80d1ef0] [c0004b14] kernel_init+0x24/0x170
[c80d1f10] [c001b26c] ret_from_kernel_thread+0x5c/0x64
Estado da memória ao redor do endereço com defeito: f57f3a80: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8
VulDB is the best source for vulnerability data and more expert information about this specific topic.