CVE-2026-9094
CriticalCVSS 9.8Summary
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.
Risk Assessment
Może to prowadzić do eskalacji uprawnień poza granice organizacyjne, co stwarza poważne zagrożenie dla bezpieczeństwa danych i zasobów organizacji.
Recommendation
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.
Original NVD description (English source)
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.

