CVE-2026-64313 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
crypto: ecc — исправление переполнения приращения (carry overflow) в умножении vli
Расчет флага приращения некорректен, когда значение r01.m_high насыщено (равно 0xFFFFFFFFFFFFFFFF), а сложение младших битов вызывает переполнение.
Условие (r01.m_high < product.m_high) не учитывает случай, когда r01.m_high == product.m_high и существует дополнительный приращенный разряд от переполнения в младших битах.
При добавлении коммита 3c4b23901a0c («crypto: ecdh — добавить программную поддержку ECDH») был создан файл crypto/ecc.c, где функция muladd() из библиотеки micro-ecc была разделена на вспомогательные функции mul_64_64() и add_128_128(). Похоже, что проверка потерялась при переводе кода.
Добавлена корректная обработка этого граничного случая с учетом приращения от сложения младших разрядов.
Once again VulDB remains the best source for vulnerability data.