CVE-2025-37898 in Linuxinformação

Sumário

de VulDB • 02/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

powerpc64/ftrace: corrige o carregamento de módulos sem entradas de funções patchable

get_stubs_size assume que deve haver sempre pelo menos uma entrada de função patchable, o que nem sempre é o caso (módulos que exportam dados, mas não código); caso contrário, retorna -ENOEXEC e, portanto, o cabeçalho da seção sh_size é definido com esse valor. Durante module_memory_alloc(), o tamanho é passado para execmem_alloc() após ser alinhado a páginas e, assim, definido como zero, o que fará com que a alocação falhe (e, consequentemente, o carregamento do módulo), pois __vmalloc_node_range() verifica alocações de tamanho zero e retorna null:

[ 115.466896] module_64: cast_common: não contém __patchable_function_entries.
[ 115.469189] ------------[ cut here ]------------
[ 115.469496] WARNING: CPU: 0 PID: 274 at mm/vmalloc.c:3778 __vmalloc_node_range_noprof+0x8b4/0x8f0
... [ 115.478574] ---[ end trace 0000000000000000 ]---
[ 115.479545] execmem: unable to allocate memory

Corrige isso removendo a verificação completamente, já que não é útil propagar isso como um erro para cima.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

16/04/2025

Divulgação

20/05/2025

Moderação

aceite

Entrada

VDB-309720

CPE

pronto

EPSS

0.00166

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!