🔍 CVE-2026-34403

8.1
CVSS Score
HIGH
2026-04-20
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

Nginx UI 2.3.5 이전 버전의 WebSocket 엔드포인트에서 CheckOrigin 검증 부재로 인해 교차 사이트 WebSocket 하이재킹(CSWSH) 공격이 가능합니다. HttpOnly/SameSite 속성이 없는 쿠키 기반 인증토큰으로 인해 악성 웹페이지가 관리자 브라우저에서 인증된 WebSocket 연결을 설립할 수 있습니다.

💡 쉬운 설명

Nginx UI의 보안 결함으로 인해 해커가 관리자를 속여서 악성 웹사이트를 방문하도록 하면, 관리자 계정으로 서버에 접속할 수 있습니다. 버전 2.3.5 이상으로 업데이트하면 해결됩니다.

🇺🇸 원문 (English)

Nginx UI is a web user interface for the Nginx web server. Prior to version 2.3.5, all WebSocket endpoints in nginx-ui use a gorilla/websocket Upgrader with CheckOrigin unconditionally returning true, allowing Cross-Site WebSocket Hijacking (CSWSH). Combined with the fact that authentication tokens are stored in browser cookies (set via JavaScript without HttpOnly or explicit SameSite attributes), a malicious webpage can establish authenticated WebSocket connections to the nginx-ui instance when a logged-in administrator visits the attacker-controlled page. Version 2.3.5 patches the issue.

📍 영향받는 시스템

Nginx UI < 2.3.5 (모든 버전)

⚔️ 공격 벡터

관리자가 공격자의 악성 웹페이지 방문 시 JavaScript를 통해 인증된 WebSocket 연결 자동 설립 후 서버 제어 권한 탈취

🛡️ 대응 방법

Nginx UI를 2.3.5 이상으로 즉시 업데이트

🔧 검증 코드

nginx-ui 프로세스가 출력되면 설치 확인. 정확한 버전은 해당 프로세스의 실행 경로 확인 후 <경로>/nginx-ui --version으로 조회

Shell / Script
ps aux | grep '[n]ginx-ui'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

Nginx