CVE-2016-4049
WysokieStreszczenie
Funkcja bgp_dump_routes_func w Quagga nie wykonuje kontroli rozmiaru podczas zrzucania danych, co może umożliwić zdalnym atakującym spowodowanie awarii usługi (błąd asercji i awaria demona) poprzez wysłanie dużego pakietu BGP.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zakłócenia działania usługi BGP, co może prowadzić do przerwy w dostępności sieci.
Rekomendacja
Zaleca się aktualizację Quagga do najnowszej wersji, która zawiera poprawki zabezpieczeń oraz implementację dodatkowych kontroli rozmiaru pakietów BGP.
Inne podatności w Quagga
Zobacz wszystkie- CVE-2017-16227Wysokie
Funkcja aspath_put w Quagga przed wersją 1.2.2 pozwala zdalnym atakującym na spowodowanie odmowy usługi (przerwanie sesji) poprzez wiadomości BGP UPDATE. Błąd w obliczaniu rozmiaru AS_PATH dla długich ścieżek powoduje podwójne liczenie niektórych bajtów, co prowadzi do skonstruowania nieprawidłowej wiadomości.
- CVE-2017-5495Wysokie
Wszystkie wersje Quagga od 0.93 do 1.1.0 są podatne na nieograniczone przydzielanie pamięci w interfejsie telnet 'vty', co prowadzi do Denial-of-Service dla demonów Quagga lub nawet całego hosta. Atakujący może wykorzystać tę podatność, wysyłając bardzo długie ciągi bez znaku nowej linii.
Oryginalny opis (angielski, źródło NVD)
The bgp_dump_routes_func function in bgpd/bgp_dump.c in Quagga does not perform size checks when dumping data, which might allow remote attackers to cause a denial of service (assertion failure and daemon crash) via a large BGP packet.

