CVE-2026-64313 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
crypto: ecc - vli乗算におけるキャリーオーバーフローの修正
r01.m_highが飽和(0xFFFFFFFFFFFFFFFF)しており、下位ビットの加算でオーバーフローが発生した場合、キャリーフラグの計算に失敗します。
条件 (r01.m_high < product.m_high) は、r01.m_high == product.m_high であり、かつ下位ビットのオーバーフローによる追加のキャリーが存在する場合を処理できません。
コミット 3c4b23901a0c(「crypto: ecdh - ECDH ソフトウェアサポートを追加」)により crypto/ecc.c が導入された際、micro-ecc ライブラリの muladd() 関数が個別のヘルパーである mul_64_64() と add_128_128() に分割されました。その結果、このチェックが翻訳(変換)過程で見失われたようです。
下位加算からのキャリーを考慮することで、この境界条件に対する適切な処理を追加します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.