CVE-2026-90942
KrytyczneCVSS 9.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
Casdoor do wersji 4.4.0 nie maskuje prawidłowo wbudowanego, instancyjnego klucza prywatnego certyfikatu w endpointach /api/get-certs i /api/get-cert, umożliwiając jego pobranie administratorom organizacji. Ujawniony klucz pozwala sfałszować tokeny JWT dla dowolnego użytkownika w dowolnej organizacji, w tym globalnych administratorów.
Ocena ryzyka
Atakujący może podszyć się pod dowolnego użytkownika, w tym administratora globalnego, co prowadzi do pełnego przejęcia kontroli nad systemem uwierzytelniania.
Rekomendacja
Zaktualizuj Casdoor do wersji z poprawką, natychmiast wymień ujawniony klucz prywatny oraz unieważnij wszystkie wystawione tokeny JWT.
Inne podatności w Casdoor
Zobacz wszystkie- CVE-2026-105307Wysokie
Wykryto podatność w Casdoor do wersji 3.161.1. Dotyczy funkcji ApiFilter w pliku routers/authz_filter.go komponentu API Endpoint. Manipulacja prowadzi do braku uwierzytelnienia. Atak może być przeprowadzony zdalnie. Exploit jest publiczny i może być użyty. Producent został poinformowany, ale nie odpowiedział.
- CVE-2026-91998Krytyczne
Casdoor do wersji 4.4.0 zawiera podatność obejścia autoryzacji w punkcie końcowym /api/mcp, która pozwala atakującym z dowolnym clientId i clientSecret aplikacji uzyskać nieograniczony dostęp do administracji użytkownikami we wszystkich organizacjach. Atakujący mogą wyliczać rekordy użytkowników, w tym sole haseł i adresy e-mail, tworzyć konta administratorów, modyfikować i usuwać użytkowników w dowolnej organizacji.
- CVE-2026-108572Średnie
W Casdoor do wersji 3.164.0/4.10.0 wykryto lukę w funkcji CasP3ProxyValidate w pliku controllers/cas.go komponentu Proxy Validation. Manipulacja argumentem pgtUrl prowadzi do podatności SSRF (Server-Side Request Forgery). Atak można przeprowadzić zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-84423Wysokie
Podatność w Casdoor do wersji 4.0.0 dotyczy nieznanej funkcji w pliku controllers/resource.go komponentu upload-resource API. Manipulacja prowadzi do braku uwierzytelnienia, a atak może być przeprowadzony zdalnie. Exploit został publicznie ujawniony, a vendor usunął zgłoszenie GitHub bez wyjaśnienia i nie odpowiedział na kontakt mailowy.
- CVE-2026-32662Średnie
W aplikacji istnieją punkty końcowe API przeznaczone do celów deweloperskich i testowych, które odzwierciedlają funkcjonalność produkcyjną. Oznacza to, że mogą one być dostępne w środowisku produkcyjnym, co stwarza ryzyko nieautoryzowanego dostępu.
- CVE-2026-5469Średnie
Casdoor 2.356.0 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w komponencie Webhook URL Handler. Atak może być przeprowadzony zdalnie bez uwierzytelnienia.
- CVE-2026-5468Niskie
W systemie Casdoor w wersji 2.356.0 funkcja dangerouslySetInnerHTML jest podatna na atak XSS poprzez manipulację argumentami formCss, formCssMobile lub formSideHtml. Atak może być przeprowadzony zdalnie, a exploit został opublikowany. Producent nie odpowiedział na zgłoszenie.
- CVE-2026-5467Średnie
W Casdoor 2.356.0 stwierdzono podatność w komponencie OAuth Authorization Request Handler. Manipulacja argumentem redirect_uri prowadzi do otwartego przekierowania. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
- CVE-2025-61524Wysokie
W systemie Casdoor w wersji 2.26.0 i wcześniejszych, w module weryfikacji uprawnień oraz interfejsie edycji organizacji/aplikacji, stwierdzono podatność umożliwiającą zdalnie uwierzytelnionym administratorom dowolnej organizacji ominięcie mechanizmu weryfikacji uprawnień poprzez bezpośrednie łączenie adresów URL po zalogowaniu. Problem został naprawiony w wersji 2.63.0.
- CVE-2023-34927Średnie
W wersji 1.331.0 i wcześniejszych Casdoor zidentyfikowano podatność typu Cross-Site Request Forgery (CSRF) w punkcie końcowym /api/set-password. Umożliwia ona atakującym dowolną zmianę hasła ofiary poprzez dostarczenie spreparowanego adresu URL.
Oryginalny opis (angielski, źródło NVD)
Casdoor through 4.4.0 fails to properly mask the instance-wide built-in certificate private key in /api/get-certs and /api/get-cert endpoints, allowing organization administrators to retrieve it. Attackers can use the exposed private key to forge JWT tokens for any user in any organization, including global administrators.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

