CVE-2016-2074
KrytyczneStreszczenie
Przepełnienie bufora w lib/flow.c w ovs-vswitchd w Open vSwitch 2.2.x i 2.3.x przed wersją 2.3.3 oraz 2.4.x przed wersją 2.4.1 umożliwia zdalnym atakującym wykonanie dowolnego kodu za pomocą spreparowanych pakietów MPLS.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego wykonania kodu, co może prowadzić do przejęcia kontroli nad systemem lub wycieku danych.
Rekomendacja
Zaleca się aktualizację Open vSwitch do wersji 2.3.3 lub 2.4.1, aby usunąć tę podatność.
Inne podatności w Open vSwitch
Zobacz wszystkie- CVE-2016-10377Wysokie
W Open vSwitch (OvS) 2.5.0, źle sformatowany pakiet IP może spowodować, że przełącznik odczyta dane poza końcem bufora pakietu z powodu niedoboru liczby całkowitej bez znaku w funkcji `miniflow_extract`, co umożliwia zdalne obejście listy kontroli dostępu egzekwowanej przez przełącznik.
- CVE-2017-9264Krytyczne
W Open vSwitch (OvS) 2.6.1 występuje problem z nadmiernym odczytem bufora w implementacji zapory ogniowej. Problem ten występuje podczas analizy niepoprawnych pakietów TCP, UDP i IPv6 w funkcjach `extract_l3_ipv6`, `extract_l4_tcp` oraz `extract_l4_udp`, co może być wywołane zdalnie.
- CVE-2026-36499Średnie
Brak kontroli górnego limitu w funkcji udpif_set_threads() w Open vSwitch v3.6.90 pozwala atakującemu z dostępem do zapisu OVSDB na żądanie nadmiernej liczby wątków handlera lub rewalidacji, co prowadzi do odmowy usługi (DoS) przez wyczerpanie zasobów.
- CVE-2026-34956Średnie
W Open vSwitch znaleziono błąd. Gdy Open vSwitch jest skonfigurowany z przepływem conntrack używającym pomocników FTP w userspace datapath, zdalny atakujący może wysłać specjalnie spreparowany strumień FTP z komendą EPASV przekraczającą 255 znaków. Ten błąd dostępu do sterty może prowadzić do awarii, powodując odmowę usługi (DoS) dla systemu.
Oryginalny opis (angielski, źródło NVD)
Buffer overflow in lib/flow.c in ovs-vswitchd in Open vSwitch 2.2.x and 2.3.x before 2.3.3 and 2.4.x before 2.4.1 allows remote attackers to execute arbitrary code via crafted MPLS packets, as demonstrated by a long string in an ovs-appctl command.

