🇰🇷 한글 설명
Nginx UI의 logrotate 설정 과정에서 입력값 검증이 누락되어 발생하는 취약점입니다. 공격자가 조작된 입력을 통해 시스템 명령어를 임의로 실행할 수 있는 원격 코드 실행(RCE) 위험이 있습니다.
💡 쉬운 설명
Nginx 관리 도구의 설정 오류로 인해 해커가 내 컴퓨터에 몰래 명령을 내릴 수 있는 보안 구멍이 발견되었습니다. 이 구멍을 통해 해커가 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
Nginx UI is a web user interface for the Nginx web server. Prior to version 2.0.0-beta.36, when Nginx UI configures logrotate, it does not verify the input and directly passes it to exec.Command, causing arbitrary command execution. Version 2.0.0-beta.36 fixes this issue.
📍 영향받는 시스템
Nginx UI version 2.0.0-beta.36 미만 버전
⚔️ 공격 벡터
logrotate 설정 시 검증되지 않은 입력값을 통해 시스템 명령어를 주입하는 방식
🛡️ 대응 방법
Nginx UI를 최신 버전인 2.0.0-beta.36 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.0.0-beta.36보다 낮으면 취약한 상태이며, 해당 버전 이상이면 안전합니다.
nginx-ui --version 2>/dev/null | grep -E '2\.0\.0-beta\.[3-9][0-9]|2\.[1-9]' || echo 'Check manual version'