🔍 CVE-2020-5909

5.4
CVSS Score
MEDIUM
2020-07-02
2026-06-17 03:22
✅ 완료

🇰🇷 한글 설명

NGINX Controller의 특정 버전에서 사용자가 에이전트 설치 프로그램을 가져오기 위해 UI에 표시된 명령어를 실행할 때, 서버의 TLS 인증서를 검증하지 않는 취약점이 존재합니다. 이로 인해 공격자가 중간에서 통신을 가로채거나 조작할 수 있는 위험이 있습니다.

💡 쉬운 설명

프로그램을 설치할 때 보안 연결이 진짜인지 확인하는 과정이 빠져 있는 상태입니다. 이 때문에 해커가 가짜 설치 파일을 중간에 끼워 넣어 컴퓨터를 공격할 수 있습니다.

🇺🇸 원문 (English)

In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, when users run the command displayed in NGINX Controller user interface (UI) to fetch the agent installer, the server TLS certificate is not verified.

📍 영향받는 시스템

NGINX Controller versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1

⚔️ 공격 벡터

Man-in-the-Middle (MitM) 공격을 통한 인증서 검증 우회 및 악성 파일 주입

🛡️ 대응 방법

해당 취약점이 해결된 최신 버전으로 업데이트하거나 TLS 인증서 검증이 포함된 방식으로 명령어를 수정해야 합니다.

🔧 검증 코드

출력된 버전이 취약한 버전 범위(3.0.0-3.5.0, 2.0.0-2.9.0, 1.0.1)에 포함되는지 확인합니다.

Shell / Script
nginx-controller --version 2>/dev/null || echo 'Version check required'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx