Podatność w platformie OpenCTI umożliwia użytkownikowi z uprawnieniem `manage customizations` wykonanie dowolnych poleceń na serwerze hostującym platformę poprzez nadużycie mechanizmu web-hooków. Atakujący uzyskuje dostęp do powłoki root wewnątrz kontenera, co stwarza poważne ryzyko dalszego naruszenia infrastruktury.
▸ Pokaż oryginał (EN)
OpenCTI is an open cyber threat intelligence (CTI) platform. Prior to version 6.4.11 any user with the capability `manage customizations` can execute commands on the underlying infrastructure where OpenCTI is hosted and can access internal server side secrets by misusing the web-hooks. Since the malicious user gets a root shell inside a container this opens up the the infrastructure environment for further attacks and exposures. Version 6.4.11 fixes the issue.
Mechanizm web-hooków w OpenCTI nie posiada wystarczających zabezpieczeń przed wstrzykiwaniem kodu (CWE-94), co pozwala użytkownikowi posiadającemu uprawnienie `manage customizations` na osadzenie złośliwego payloadu. W wyniku jego wykonania atakujący uzyskuje powłokę root wewnątrz kontenera, w którym działa platforma. Dodatkowo możliwy jest odczyt wewnętrznych sekretów po stronie serwera, takich jak klucze API czy dane uwierzytelniające. Zdobyty dostęp do kontenera może posłużyć jako punkt wyjścia do dalszych ataków na infrastrukturę środowiskową (lateral movement).
Atakujący może przejąć pełną kontrolę nad kontenerem hostującym OpenCTI (root shell), odczytać wewnętrzne sekrety serwera oraz potencjalnie rozszerzyć atak na całą infrastrukturę środowiskową.
Należy zaktualizować OpenCTI do wersji 6.4.11 lub nowszej, która zawiera poprawkę eliminującą opisaną podatność. Przed zastosowaniem patcha warto rozważyć ograniczenie grona użytkowników posiadających uprawnienie `manage customizations` wyłącznie do zaufanego personelu.
OpenCTI (Citeum) we wszystkich wersjach przed 6.4.11
Podatność wymaga posiadania uprawnienia `manage customizations`, co ogranicza powierzchnię ataku do użytkowników z podwyższonymi uprawnieniami administracyjnymi. Poprawka została wprowadzona w wersji 6.4.11 zgodnie z oficjalnym security advisory na GitHub.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HCiteum Opencti
APPCiteum6.4.8 – 6.4.11 (bez)
Powiązane podatności
OpenCTI: privilege escalation umożliwiający dostęp jako dowolny użytkownik
OpenCTI: Wykonanie dowolnego kodu JS przez niesanityzowane szablony EJS
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...