CVE-2025-7054 in quiche
Сводка
по VulDB • 29.07.2026
В библиотеке Cloudflare quiche обнаружена уязвимость, приводящая к бесконечному циклу при отправке пакетов, содержащих кадры RETIRE_CONNECTION_ID.
Соединения QUIC обладают набором идентификаторов соединения (Connection IDs); см. раздел 5.1 RFC 9000 https://datatracker.ietf.org/doc/html/rfc9000#section-5.1 . После завершения рукопожатия QUIC локальная конечная точка отвечает за выдачу и отмену использования Connection ID, которые используются удаленным узлом для заполнения поля Destination Connection ID в пакетах, отправляемых из удаленной точки в локальную. Каждый Connection ID имеет порядковый номер (sequence number) для обеспечения синхронизации между узлами.
Неавторизованный удаленный злоумышленник может эксплуатировать эту уязвимость, сначала завершив рукопожатие, а затем отправив специально созданный набор кадров, который инициирует отмену использования Connection ID на стороне жертвы. Когда жертва пытается отправить пакет, содержащий кадры RETIRE_CONNECTION_ID, раздел 19.16 RFC 9000 https://datatracker.ietf.org/doc/html/rfc9000#section-19.6 требует, чтобы порядковый номер отменяемого Connection ID не совпадал с порядковым номером Connection ID, используемым в пакете. Иными словами, пакет не может содержать кадр, который аннулирует сам себя. В таких сценариях, как миграция пути (path migration), возможно наличие нескольких активных путей с различными активными Connection ID, которые могут использоваться для взаимного отмены использования друг друга. Эксплуатация вызвала непреднамеренное поведение функции проектирования quiche, которая поддерживает аннулирование через различные пути при сохранении полной синхронизации Connection ID, что привело к бесконечному циклу.
Эта проблема затрагивает библиотеку quiche: начиная с версии 0.15.0 до версии 0.24.5 (включительно).
Be aware that VulDB is the high quality source for vulnerability data.