Katalog CVE

CVE-2026-44041

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

Percentyl 24 - wyżej niż 24% wszystkich znanych CVE

Streszczenie

Podatność w UltraVNC do wersji 1.8.2.2 powoduje odczyt poza zakresem w funkcji konwersji szerokich znaków na wielobajtowe. Funkcja vncWc2Mb() wywołuje wcslen() na buforze dostarczonym przez wywołującego bez wcześniejszego sprawdzenia granic, co może prowadzić do odczytu poza przydzieloną pamięcią.

Ocena ryzyka

Ryzyko obejmuje potencjalne ujawnienie danych z sąsiednich obszarów pamięci lub awarię procesu (odmowa usługi) w przypadku przekroczenia granicy strony pamięci. W typowym użyciu Win32 API wymaga to niestandardowego kontraktu wywołania.

Rekomendacja

Zaleca się aktualizację UltraVNC do wersji nowszej niż 1.8.2.2, gdy tylko będzie dostępna. Do czasu aktualizacji należy unikać używania niestandardowych lub niezaufanych źródeł danych wejściowych.

Inne podatności w UltraVNC

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

UltraVNC through 1.8.2.2 contains an out-of-bounds read in the wide-string to multibyte conversion helper. In rfb/dh.cpp:204, the vncWc2Mb() function passes a caller-supplied WCHAR pointer to wcslen() before any bounds check. If the caller provides a wide-character buffer that is not properly NUL-terminated, wcslen() reads past the end of the buffer until it encounters a NUL wchar, resulting in an out-of-bounds read. Under typical Win32 API usage this requires an abnormal caller contract. Impact is limited to a potential information disclosure from adjacent memory regions or a process crash (denial of service) if the over-read crosses a page boundary.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS