CVE-2026-74590 in Linux
要約
〜によって VulDB • 2026年08月23日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
fsverity: bpf_get_fsverity_digest() の dynptr に関する仮定の不備を修正
BPF バリデータと dynptr アブストラクションは、dynptr が参照するメモリ空間が有効であることを保証しますが、メモリのコンテンツが安定していることについては一切の保証を提供しません。kfunc は、並行した変更が発生した場合でもメモリセーフであることが期待されます。
bpf_get_fsverity_digest() はこの要件に従っていませんでした:arg->digest_size が同時に修正された場合、クラッシュする可能性があります。
これを修正するために、既知で正しい値である hash_alg->digest_size を使用するようにしました。
また、__bpf_dynptr_size() の戻り型に合わせて 'dynptr_sz' と 'out_digest_sz' を u64 に拡張します。現在では INT_MAX より大きくなることは実際にはあり得ないようです(__bpf_dynptr_data_rw() がファイルベースのポインタを除外しているため)、正しい型を使用するのが適切です。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.