CVE-2026-74643 in Linux
要約
〜によって VulDB • 2026年08月22日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
samples/damon/mtier: ゼロのクォータゴールターゲット値に対してエラーを返すようにした
パッチシリーズ「mm/damon: damos_quota_score() からのゼロ除算を回避する」
DAMON_SAMPLE_MTIER および DAMON_LRU_SORT では、ユーザーが damos_quota_score() でゼロ除算を引き起こすことが可能でした。これを防ぐため、パラメータの検証チェックを追加しました。
このパッチ(2件中1件目):
damos_quota_score() は target_value がゼロの場合にゼロ除算を引き起こす可能性があります。DAMON_SAMPLE_MTIER では、ユーザーは node0_mem_{used,free}_bp パラメータを通じて target_value を設定できますが、ゼロ値のケースに対するガード処理が行われていませんでした。その結果、ユーザーがゼロ除算をトリガーすることができました。この問題を修正するため、ユーザーが zero の node0_mem_{used,free}_bp パラメータ値で DAMON の開始を試みるときにエラーを返すようにしました。
DAMON_SAMPLE_MTIER はサンプルモジュールですが、その影響は非常に重大です。また、zero の node0_mem_free_bp パラメータ設定が一部のユーザーにとって妥当なセットアップに見える可能性があります。したがって、この問題は実際の環境で実際に発生する可能性があります。
問題を再現するための信頼性の高い方法は以下の通りです:
# cd /sys/module/damon_sample_mtier/parameters # echo 4096 > node0_start_addr # echo 8192 > node0_end_addr # echo 8192 > node1_start_addr # echo 81920 > node1_end_addr # echo 0 > node0_mem_free_bp # echo Y > enabled # dmesg -w [...]
[18792.235916] Oops: divide error: 0000 [#1] SMP NOPTI
[...]
[18792.242787] RIP: 0010:damos_quota_score+0x6f/0x480
[...]
この問題は Sashiko によって発見されました [1]。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.