
Webmin 백도어를 통한 인증되지 않은 RCE (CVE-2019–15107)
CVE: CVE-2019–15107
영향받는 버전: Webmin <= 1.920
공격 벡터: 네트워크 (HTTPS)
영향: 인증되지 않은 원격 코드 실행 (Root)
Webmin 1.890부터 1.920 버전에는 password_change.cgi 스크립트에 백도어가 포함되어 있습니다. old 매개변수는 검증 없이 셸 명령에 직접 전달되어 인증되지 않은 명령 주입을 허용합니다. 이 백도어는 SourceForge를 통해 배포된 Webmin 소스 코드에 삽입되었습니다. Webmin은 일반적으로 root 권한으로 실행되므로 이 익스플로잇은 root 권한으로 명령을 실행합니다.
python3 webmin-CVE-2019-15107.py <target-host> <target-port>
그러면 셸이 열립니다.
(참고: 1.900~1.920 버전에서는 백도어가 트리거되려면 “만료된 비밀번호 변경(expired password changing)” 기능이 활성화되어 있어야 합니다. 1.890 버전은 기본 구성에서 취약합니다).