Podatności gopacket
4 znanych podatności CVE w gopacket, przetłumaczonych i ocenionych.
- CVE-2026-119299Średnie
gopacket, biblioteka do przetwarzania pakietów w Go, przed wersją 1.7.2 przekazuje w layers/sctp.go długości i liczby kontrolowane przez atakującego do poddekoderów SCTP (decodeSCTPInit, decodeSCTPShutdown, decodeSCTPError, decodeSCTPSack, decodeSCTPParameter) bez sprawdzenia, czy każdy chunk zawiera wymagane pola. Spreparowany segment SCTP może wywołać panikę z powodu wyjścia poza zakres lub odwróconego slice'a. Panika może zakończyć aplikacje używające SkipDecodeRecovery, bezpośrednich dekoderów lub DecodingLayerParser z IgnorePanic; domyślne API z odzyskiwaniem zamienia ją w błąd dekodowania pojedynczego pakietu.
- CVE-2026-65819Wysokie
gopacket zapewnia możliwości przetwarzania pakietów dla języka Go. Do wersji 1.7.0 włącznie, wiele dekoderów warstw używa długości, liczników lub przesunięć kontrolowanych przez atakującego przed ich walidacją względem buforów pakietów, co pozwala spreparowanemu pakietowi zdekodowanemu przez DecodingLayerParser lub DecodeFromBytes na wywołanie nieodwracalnego paniki i zdalną odmowę usługi. Dostępny jest commit z poprawką pod adresem 210f25f.
- CVE-2026-54345Wysokie
Biblioteka gopacket dla Go w wersji 1.6.0 i wcześniejszych ma podatność w dekoderze AVP Diameter. Atakujący może kontrolować pole Length w AVP, co przy fladze vendor prowadzi do niedomiaru (underflow) 32-bitowej wartości i alokacji około 4 GiB pamięci. Dwa takie pakiety mogą spowodować OOM i odmowę usługi.
- CVE-2026-54332Wysokie
Biblioteka gopacket dla Go w wersji 1.6.0 i wcześniejszych ma podatność w dekoderze sFlow ExtendedGatewayFlow. Atakujący kontroluje 32-bitowe liczniki community i członków ścieżki AS, co prowadzi do alokacji do 16 GiB pamięci przy 104-bajtowym datagramie UDP, powodując odmowę usługi.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

