Podatność w platformie OpenCTI (wersje 6.6.0–6.9.12) pozwala nieuwierzytelnionemu atakującemu na wykonywanie zapytań do API jako dowolny istniejący użytkownik, w tym domyślne konto administratora. Ze względu na brak wymagań dotyczących uwierzytelnienia i pełny dostęp do konta admin, zagrożenie jest krytyczne.
▸ Pokaż oryginał (EN)
OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. In versions 6.6.0 through 6.9.12, there is a privilege escalation vulnerability that can be exploited by unauthenticated attackers to query the API as any existing user, including the default admin account. This issue has been fixed in version 6.9.13. As a workaround, the default admin can be disabled using the `APP__ADMIN__EXTERNALLY_MANAGED` configuration.
Błąd klasyfikowany jako CWE-287 (nieprawidłowe uwierzytelnienie) powoduje, że mechanizm weryfikacji tożsamości użytkownika można obejść bez podawania jakichkolwiek poświadczeń. Nieuwierzytelniony atakujący może podszyć się pod dowolne konto w systemie, w tym domyślne konto administratora, i wysyłać w jego imieniu zapytania do API platformy OpenCTI. Exploit nie wymaga interakcji ze strony ofiary ani szczególnych uprawnień sieciowych.
Atakujący uzyskuje pełny dostęp do API platformy OpenCTI z uprawnieniami wybranego użytkownika, co w przypadku konta administratora oznacza możliwość odczytu, modyfikacji i usuwania wszelkich danych wywiadowczych (threat intelligence) oraz potencjalne przejęcie pełnej kontroli nad platformą.
Należy zaktualizować OpenCTI do wersji 6.9.13, w której podatność została naprawiona. Jako tymczasowe obejście (workaround) można wyłączyć domyślne konto administratora poprzez ustawienie opcji konfiguracyjnej `APP__ADMIN__EXTERNALLY_MANAGED` na wartość odpowiadającą wyłączeniu tego konta.
OpenCTI w wersjach od 6.6.0 do 6.9.12 włącznie
Producent udostępnił oficjalne security advisory na GitHub: GHSA-6vvv-vmfr-xhrx. Workaround poprzez konfigurację `APP__ADMIN__EXTERNALLY_MANAGED` jest dostępny dla organizacji, które nie mogą natychmiast wdrożyć patcha.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCiteum Opencti
APPCiteum6.9.0 – 6.9.13 (bez)
Powiązane podatności
OpenCTI: Wykonanie dowolnego kodu JS przez niesanityzowane szablony EJS
OpenCTI: RCE przez nadużycie web-hooków przez uprzywilejowanego użytkownika
OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to ...
OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to ...
OpenCTI 3.3.1 is vulnerable to a directory traversal attack via the static/css endpoint. An unauthenticated at...