Katalog CVE

CVE-2026-117564

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

nest-admin w wersjach przed 1.0.1 zawiera obejście uwierzytelniania umożliwiające nieuwierzytelnionym atakującym sfałszowanie tokenów administratora przy użyciu zaszytego na stałe JWT_SECRET w pliku .env.production. Atakujący może podpisywać tokeny znanym sekretem, którym ufają JwtStrategy i RbacGuard, podszywając się pod dowolne ID użytkownika lub przypisując rolę administratora.

Ocena ryzyka

Pozwala to na pełny dostęp administracyjny bez logowania, co może skutkować przejęciem aplikacji i danych. Ryzyko jest krytyczne, ponieważ sekret jest publicznie znany i nie wymaga żadnych poświadczeń.

Rekomendacja

Zaktualizuj nest-admin do wersji 1.0.1 lub nowszej oraz natychmiast wygeneruj nowy, unikalny JWT_SECRET i usuń zaszyty sekret z repozytorium i plików wdrożeniowych. Sprawdź logi pod kątem podejrzanych tokenów i działań administracyjnych.

Powiązane podatności

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

nest-admin before 1.0.1 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge administrator tokens by using a hardcoded JWT_SECRET committed in .env.production. Attackers can sign tokens with the known secret that JwtStrategy and RbacGuard trust, impersonating any user ID or claiming the admin role for full administrative access.

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