gopacket предоставляет возможности обработки пакетов для Go. Начиная с версии 1.7.0, многоуровневые декодеры используют контролируемые злоумышленником длины, счетчики или смещения перед их проверкой на соответствие буферам пакетов, что позволяет созданному пакету, декодированному с помощью DecodingLayerParser или DecodeFromBytes, вызвать невосстановленную панику и удаленно отказать в обслуживании. Коммит патча доступен по адресу 210f25f.
Показать оригинальное описание (EN)
gopacket provides packet processing capabilities for Go. Through version 1.7.0, multiple layer decoders use attacker-controlled lengths, counts, or offsets before validating them against packet buffers, allowing a crafted packet decoded through DecodingLayerParser or DecodeFromBytes to trigger an unrecovered panic and remotely deny service. A patch commit is available at 210f25f.
Характеристики атаки
Последствия
Строка CVSS v3.1