CVE-2026-33032
Nginx UI: 인증되지 않은 MCP 엔드포인트로 인한 원격 Nginx 탈취
- 게시됨
- 2026. 3. 30.
- 업데이트됨
- 2026. 4. 16.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 24.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H보통 · 다음 30일
- 백분위수
- 98.5%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Nginx UI는 Nginx 웹 서버용 웹 사용자 인터페이스입니다. 버전 2.3.5 및 이전 버전에서 nginx-ui MCP(Model Context Protocol) 통합은 /mcp와 /mcp_message라는 두 개의 HTTP 엔드포인트를 노출합니다. /mcp는 IP 화이트리스트와 인증(AuthRequired() 미들웨어)을 모두 요구하는 반면, /mcp_message 엔드포인트는 IP 화이트리스트만 적용합니다. 그리고 기본 IP 화이트리스트는 비어 있어 미들웨어가 이를 "모두 허용"으로 처리합니다. 즉, 네트워크상의 모든 공격자가 인증 없이 모든 MCP 도구를 호출할 수 있으며, 여기에는 nginx 재시작, nginx 구성 파일 생성/수정/삭제, 자동 구성 리로드 트리거가 포함되어 완전한 nginx 서비스 장악이 가능합니다. 공개 시점 기준으로 공개적으로 사용 가능한 패치가 없습니다.
소스
4라우트 등록 과정에서 함수 호출 하나가 누락된 것만으로 MCP 인터페이스가 인증 없는 RCE 게이트웨이로 변하기에 충분했다.
비파괴적 취약점 스캐너: Nginx-UI MCP 엔드포인트 인증 우회 (CVE-2026-33032)
CVE-2026-33032에 대한 Python 개념 증명(PoC)으로, nginx 상태와 구성을 검사한 후 무단 구성 쓰기 및 리로드를 시연하여 악성 서버 블록을 배포합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.