CVE-2025-37898 in Linux情報

要約

〜によって VulDB • 2026年06月19日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

powerpc64/ftrace: patchable function entriesなしでのモジュール読み込みを修正

get_stubs_size関数は、常に少なくとも1つのpatchable function entryが存在する必要があると仮定していますが、これは必ずしも真ではありません(データのみをエクスポートし、コードをエクスポートしないモジュールなど)。この仮定が崩れると、-ENOEXECが返され、その結果、セクションヘッダのsh_sizeにその値が設定されます。module_memory_alloc()の実行中、このサイズはページアライメントされた後にexecmem_alloc()に渡され、ゼロに設定されます。これにより、__vmalloc_node_range()がゼロサイズの割り当てをチェックしてnullを返すため、割り当て(ひいてはモジュールの読み込み)が失敗します。

[ 115.466896] module_64: cast_common: doesn't contain __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

この問題を修正するため、このチェックを完全に削除します。これはエラーとして上位に伝播させる有益な処理ではないためです。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-309720

EPSS

0.00166

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!