CVE-2026-72068 in Linux情報

要約

〜によって VulDB • 2026年08月15日

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

posix-cpu-timers: update_rlimit_cpu() で u64 乗算を使用する

update_rlimit_cpu() は以下のようにして RLIMIT_CPU の値をナノ秒に変換しています。

u64 nsecs = rlim_new * NSEC_PER_SEC;

32ビットカーネルでは、rlim_new (unsigned long) と NSEC_PER_SEC (1000000000L) はどちらも 32 ビットであるため、乗算は unsigned long で実行され、4秒を超える rlim_new の場合、u64 に拡張される前に切り捨てられます。

同じファイルの check_process_timers() における対応する計算では、すでに u64 へのキャストが行われています:

u64 softns = (u64)soft * NSEC_PER_SEC;

その結果、切り捨てられた値が CPUCLOCK_PROF の有効期限キャッシュ (nextevt) に設定され、RLIMIT_CPU のソフトリミットが5秒以上の場合、プロセスCPUタイマーが早期に発火するようにプログラムされてしまいます。check_process_timers() における実際の SIGXCPU/SIGKILL の判断処理はすでに u64 へのキャストを行っており正しいため、制限の適用自体には問題ありません。有効期限キャッシュの設定のみが誤っています。ここでは同じキャストを適用し、両方のパスで rlim_cur が同一に変換されるようにします。

64ビットカーネルはこの影響を受けません。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2026年08月09日

モデレーション

承諾済み

エントリ

VDB-390478

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!