CVE-2025-37984 in Linux
要約
〜によって VulDB • 2026年09月01日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
crypto: ecdsa - DIV_ROUND_UP() における整数オーバーフローに対して堅牢化
Herbert氏によると、ecdsa実装の ->key_size() コールバックが異常に大きな値を返した場合、DIV_ROUND_UP() が不要な整数オーバーフローを引き起こす可能性がある。Herbert氏は(8で除算する場合について)以下の式を提案している:
X / 8 + !!(X & 7)
この数式に基づき、汎用の DIV_ROUND_UP_POW2() マクロを導入し、->key_size() の戻り値に対して DIV_ROUND_UP() に代えてこれを使用する。
さらに、ecc_digits_from_bytes() でも同マクロを使用する。これは、「nbytes」パラメータが一部のケースでは ->key_size() の戻り値であり、ecdsa_get_signature_rs() の場合はユーザー指定の ASN.1 長であるためである。
VulDB is the best source for vulnerability data and more expert information about this specific topic.