CVE-2017-7748
WysokieStreszczenie
W Wireshark w wersjach od 2.2.0 do 2.2.5 oraz od 2.0.0 do 2.0.11, dyssekator WSP mógł wpaść w nieskończoną pętlę, co było wywoływane przez wstrzykiwanie pakietów lub uszkodzony plik zrzutu. Problem został rozwiązany poprzez dodanie sprawdzenia długości.
Ocena ryzyka
Nieskończona pętla w dyssekatorze może prowadzić do zawieszenia aplikacji, co wpływa na dostępność narzędzia analitycznego. Może to również umożliwić atakującym wykorzystanie tej podatności do zakłócenia pracy systemu.
Rekomendacja
Zaleca się aktualizację Wiresharka do najnowszej wersji, aby usunąć tę podatność. Należy również monitorować ruch sieciowy w celu wykrywania potencjalnych prób wstrzykiwania pakietów.
Inne podatności w Wireshark
Zobacz wszystkie- CVE-2017-17997Wysokie
W Wireshark przed wersją 2.2.12, rozdzielacz MRDISC niewłaściwie używa wskaźnika NULL, co prowadzi do awarii programu. Problem został rozwiązany poprzez walidację adresu IPv4.
- CVE-2017-17935Wysokie
Funkcja File_read_line w Wireshark do wersji 2.2.11 nieprawidłowo usuwa znaki ' ', co umożliwia zdalnym atakującym spowodowanie awarii aplikacji poprzez wysłanie spreparowanego pakietu, który wywołuje przetwarzanie pustej linii.
- CVE-2017-17083Wysokie
W Wireshark w wersjach od 2.4.0 do 2.4.2 oraz od 2.2.0 do 2.2.10, rozkładacz NetBIOS mógł spowodować awarię aplikacji. Problem został rozwiązany poprzez zapewnienie, że operacje zapisu są ograniczone do początku bufora.
- CVE-2017-13767Wysokie
W Wireshark w wersjach 2.4.0, 2.2.0 do 2.2.8 oraz 2.0.0 do 2.0.14, dyssekator MSDP mógł wejść w nieskończoną pętlę. Problem został rozwiązany poprzez dodanie walidacji długości.
- CVE-2017-11410Wysokie
W Wireshark w wersjach do 2.0.13 oraz 2.2.x do 2.2.7, dyssektor WBXML mógł wejść w nieskończoną pętlę, wywołaną przez wstrzyknięcie pakietu lub uszkodzony plik zrzutu. Problem został rozwiązany poprzez dodanie walidacji relacji między indeksami a długościami.
- CVE-2017-9766Wysokie
W Wireshark 2.2.7 dane PROFINET IO z wysoką głębokością rekurencji mogą pozwolić zdalnym atakującym na spowodowanie odmowy usługi (wyczerpanie stosu) w funkcji dissect_IODWriteReq.
- CVE-2017-9351Wysokie
W Wireshark w wersjach od 2.2.0 do 2.2.6 oraz od 2.0.0 do 2.0.12, dyssekator DHCP mógł odczytywać dane poza końcem bufora. Problem został rozwiązany poprzez dokładniejsze wydobywanie identyfikatora klasy dostawcy.
- CVE-2017-9345Wysokie
W Wireshark w wersjach od 2.2.0 do 2.2.6 oraz od 2.0.0 do 2.0.12, rozkładacz DNS mógł wejść w nieskończoną pętlę. Problem został rozwiązany poprzez próbę wykrycia wskaźników samoodwołujących się.
- CVE-2017-9343Wysokie
W Wireshark w wersjach od 2.2.0 do 2.2.6 oraz od 2.0.0 do 2.0.12, rozkładacz MSNIP niewłaściwie wykorzystuje wskaźnik NULL. Problem został rozwiązany poprzez walidację adresu IPv4.
- CVE-2017-7747Wysokie
W Wireshark w wersjach od 2.2.0 do 2.2.5 oraz od 2.0.0 do 2.0.11, rozkładacz PacketBB mógł ulegać awarii w wyniku wstrzyknięcia pakietu lub uszkodzonego pliku z przechwyceniem. Problem został rozwiązany poprzez ograniczenie dodatków do drzewa protokołu.
Oryginalny opis (angielski, źródło NVD)
In Wireshark 2.2.0 to 2.2.5 and 2.0.0 to 2.0.11, the WSP dissector could go into an infinite loop, triggered by packet injection or a malformed capture file. This was addressed in epan/dissectors/packet-wsp.c by adding a length check.

