🇰🇷 한글 설명
Nginx Proxy Manager 2.16.0 이하 버전에서 관리 권한이 없는 사용자가 advanced_config 필드를 통해 임의의 nginx 지시어를 주입할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 임의의 파일을 노출하거나 할당된 호스트의 라우팅을 조작할 수 있습니다.
💡 쉬운 설명
관리자가 아닌 일반 사용자가 서버 설정 파일을 몰래 수정하여 시스템의 중요한 파일을 훔쳐보거나 경로를 바꿀 수 있는 문제입니다. 권한이 낮은 사용자가 서버의 핵심 설정을 마음대로 조작할 수 있게 됩니다.
🇺🇸 원문 (English)
Nginx Proxy Manager through 2.16.0 fails to restrict the advanced_config field to administrators, allowing non-admin users with manage permissions to inject arbitrary nginx directives. Attackers can inject malicious nginx configuration such as alias directives to serve arbitrary files or control routing for their assigned hosts.
📍 영향받는 시스템
Nginx Proxy Manager 2.16.0 및 그 이전 버전
⚔️ 공격 벡터
권한이 있는 일반 사용자가 advanced_config 필드에 악의적인 nginx 설정(예: alias 지시어)을 주입하여 공격
🛡️ 대응 방법
Nginx Proxy Manager를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 2.16.0 이하인 경우 해당 취약점에 노출된 상태입니다.
curl -s http://<target-ip>/version | grep -E '2\.(1[0-6]|\d+)'