CVE-2026-63089
KrytyczneCVSS 9.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
WireGuard Easy do wersji 15.3.0 zawiera podatność polegającą na generowaniu kryptograficznie słabego jednorazowego tokena linku. Token jest obliczany przy użyciu CRC32 z losowej wartości ograniczonej do zakresu 0-999, co pozwala nieuwierzytelnionemu atakującemu na odzyskanie poświadczeń peerów WireGuard poprzez brute-force klucza składającego się z maksymalnie 1000 kandydatów na identyfikator klienta.
Ocena ryzyka
Atakujący może uzyskać dostęp do klucza prywatnego i klucza współdzielonego peera, podszywając się pod niego w sieci VPN. Brak ograniczenia szybkości żądań i walidacji wygaśnięcia tokena na ścieżce /cnf/:oneTimeLink umożliwia skuteczne przeprowadzenie ataku.
Rekomendacja
Należy natychmiast zaktualizować WireGuard Easy do wersji zawierającej commit 66b292b lub nowszej. Dodatkowo wdrożyć ograniczenie szybkości żądań na ścieżce /cnf/:oneTimeLink oraz mechanizm walidacji wygaśnięcia tokena.
Oryginalny opis (angielski, źródło NVD)
WireGuard Easy through 15.3.0, fixed in commit 66b292b, contains a cryptographically weak one-time link token generation vulnerability that allows unauthenticated network attackers to recover WireGuard peer credentials by brute-forcing a keyspace of at most 1000 candidate tokens per client ID, as the token is computed using CRC32 over a random value constrained to 0-999. Attackers can enumerate candidate tokens against the unauthenticated /cnf/:oneTimeLink route, which lacks rate limiting and does not validate token expiration, to obtain a peer's PrivateKey and PresharedKey and impersonate that peer on the VPN network.

