Katalog CVE

CVE-2026-44042

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.39%

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

Streszczenie

W UltraVNC repeater do wersji 1.8.2.2 wykryto błąd off-by-one w funkcji dekodującej Base64 używanej do uwierzytelniania HTTP Basic. Funkcja wi_uudecode() w pliku webutils.c:817 sprawdza długość wejścia za pomocą ścisłego porównania większości (>), zamiast większe lub równe (>=), co pozostawia potencjalną lukę. Obecnie ryzyko jest ograniczone do zapisu jednego bajtu na granicy 1024-bajtowego bufora stosu.

Ocena ryzyka

Ryzyko dla organizacji jest obecnie niskie, ale luka może stać się eksploatowalna w przyszłości, jeśli zmienią się ograniczenia buforowania. Potencjalnie może prowadzić do naruszenia integralności danych lub awarii usługi.

Rekomendacja

Zaleca się aktualizację UltraVNC repeater do najnowszej wersji, która zawiera poprawkę dla tego błędu. Monitoruj oficjalne źródła w poszukiwaniu łatki bezpieczeństwa.

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

UltraVNC repeater through 1.8.2.2 contains an off-by-one error in the Base64 decode helper used for HTTP Basic authentication. In repeater/webgui/webutils.c:817, the wi_uudecode() function checks whether the input length exceeds the output buffer with a strict greater-than comparison (>), while the correct check should be greater-than-or-equal (>=). When strlen(authdata) equals sizeof(decode), the decoded output length (approximately 3/4 of input) does not overflow the buffer in current practice because the outer HTTP request bounds constrain the Authorization header. However, the defective check leaves a latent off-by-one condition that could become exploitable if the buffering constraints change. The current risk is limited to a one-byte write at the boundary of a 1024-byte stack buffer under constrained conditions.

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