CVE-2026-32854
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 92 - wyżej niż 92% wszystkich znanych CVE
Streszczenie
W bibliotece LibVNCServer w wersjach 0.9.15 i wcześniejszych występuje podatność polegająca na wyłuskaniu wskaźnika null w funkcji httpProcessInput() w pliku httpd.c. Atakujący może wysłać specjalnie spreparowane żądania HTTP, aby wykorzystać brak walidacji wartości zwracanych przez strchr() w ścieżkach proxy CONNECT i GET, co prowadzi do awarii serwera.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego spowodowania odmowy usługi (DoS) poprzez wysłanie spreparowanego żądania HTTP, gdy włączone są funkcje httpd i proxy. Może to zakłócić działanie usług zdalnego dostępu opartych na VNC.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę LibVNCServer do wersji zawierającej poprawkę (commit dc78dee) lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć funkcje httpd i proxy w konfiguracji serwera.
Inne podatności w LibVNCServer
Zobacz wszystkie- CVE-2014-6052Wysokie
Funkcja HandleRFBServerMessage w libvncclient/rfbproto.c w LibVNCServer w wersji 0.9.9 i wcześniejszych nie sprawdza wartości zwracanych przez malloc, co pozwala zdalnym serwerom VNC na spowodowanie awarii aplikacji lub potencjalne wykonanie dowolnego kodu poprzez określenie dużego rozmiaru ekranu w wiadomości FramebufferUpdate, ResizeFrameBuffer lub PalmVNCReSizeFrameBuffer.
- CVE-2014-6051Wysokie
Przepełnienie całkowite w funkcji MallocFrameBuffer w pliku vncviewer.c w LibVNCServer w wersji 0.9.9 i wcześniejszych umożliwia zdalnym serwerom VNC spowodowanie awarii (denial of service) oraz potencjalne wykonanie dowolnego kodu poprzez reklamę dużego rozmiaru ekranu, co prowadzi do przepełnienia bufora w stercie.
- CVE-2026-32853Wysokie
W bibliotece LibVNCServer w wersjach 0.9.15 i wcześniejszych (poprawione w commicie 009008e) występuje podatność na odczyt poza dozwolonym obszarem sterty w obsłudze kodowania UltraZip. Luka wynika z nieprawidłowego sprawdzania granic w funkcji HandleUltraZipBPP(), co pozwala złośliwemu serwerowi VNC na manipulację licznikami nagłówków podobszarów i odczyt danych poza przydzielonym buforem sterty.
Oryginalny opis (angielski, źródło NVD)
LibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.

