CVE-2026-34219

HIGH CVSS 4.0: 8,2 EPSS 0.05%
Обновлено 6 апреля 2026
Slack
Параметр Значение
CVSS 8,2 (HIGH)
Уязвимые версии до 0.49.4
Устранено в версии 0.49.4
Тип уязвимости CWE-190 (Целочисленное переполнение), CWE-617
Поставщик Slack
Публичный эксплойт Нет

libp2p-rust — официальный язык Rust. Реализация сетевого стека libp2p. До версии 0.49.4 реализация Rust libp2p Gossipsub содержала удаленно доступную панику при обработке истечения срока отсрочки.

После того, как партнер отправляет созданное управляющее сообщение PRUNE с контролируемым злоумышленником значением отсрочки, близким к максимальному, это значение принимается и сохраняется как Instant рядом с представимой верхней границей. В более позднем такте реализация выполняет непроверенную арифметику Instant + Duration (backoff_time + Slack), которая может переполниться и вызвать панику с помощью: overflow при добавлении длительности к Instant. Эта проблема доступна любому узлу Gossipsub через обычное соединение TCP + Noise + mplex/yamux и не требует дополнительной аутентификации, кроме как стать узлом протокола.

Эта проблема исправлена ​​в версии 0.49.4.

Показать оригинальное описание (EN)

libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to version 0.49.4, the Rust libp2p Gossipsub implementation contains a remotely reachable panic in backoff expiry handling. After a peer sends a crafted PRUNE control message with an attacker-controlled, near-maximum backoff value, the value is accepted and stored as an Instant near the representable upper bound. On a later heartbeat, the implementation performs unchecked Instant + Duration arithmetic (backoff_time + slack), which can overflow and panic with: overflow when adding duration to instant. This issue is reachable from any Gossipsub peer over normal TCP + Noise + mplex/yamux connectivity and requires no further authentication beyond becoming a protocol peer. This issue has been patched in version 0.49.4.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Требуются
Нужны дополнительные условия
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v4.0

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Libp2p Libp2p-Gossipsub
cpe:2.3:a:libp2p:libp2p-gossipsub:*:*:*:*:*:rust:*:*
0.49.4