CVE-2026-9094
KrytyczneCVSS 9.8Streszczenie
Wersje Casdoor 2.362.0 i wcześniejsze zawierają podatność umożliwiającą wymianę tokenów między organizacjami. Funkcja GetTokenExchangeToken w pliku object/token_oauth.go weryfikuje podpisy JWT, ale nie sprawdza, czy użytkownik tokena należy do tej samej organizacji co docelowa aplikacja.
Ocena ryzyka
Może to prowadzić do eskalacji uprawnień poza granice organizacyjne, co stwarza poważne zagrożenie dla bezpieczeństwa danych i zasobów organizacji.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji Casdoor, aby usunąć tę podatność oraz wdrożenie dodatkowych mechanizmów weryfikacji użytkowników w procesie wymiany tokenów.
Oryginalny opis (angielski, źródło NVD)
Casdoor versions 2.362.0 and earlier contain a vulnerability enabling cross-organization token exchange. The GetTokenExchangeToken function in object/token_oauth.go validates JWT signatures but does not verify that the token's user belongs to the same organization as the target application. This can result in privilege escalation across organizational boundaries.

