🔍 CVE-2024-22196

7.0
CVSS Score
HIGH
2024-01-11
2026-06-17 07:10
✅ 완료

🇰🇷 한글 설명

Nginx-UI의 DefaultQuery 기능에서 쿼리 매개변수가 설정되지 않을 경우 'desc'와 'id' 값이 기본값으로 사용되는 취약점입니다. 이로 인해 사용자가 제어하는 'order' 및 'sort_by' 매개변수가 적절한 검증 없이 변수에 추가되어 정보 노출로 이어질 수 있습니다.

💡 쉬운 설명

서버 상태를 보여주는 프로그램에서 입력값을 제대로 검사하지 않아 발생합니다. 공격자가 조작된 명령을 보내 서버의 민감한 정보를 몰래 빼낼 수 있습니다.

🇺🇸 원문 (English)

Nginx-UI is an online statistics for Server Indicators​​ Monitor CPU usage, memory usage, load average, and disk usage in real-time. This issue may lead to information disclosure. By using `DefaultQuery`, the `"desc"` and `"id"` values are used as default values if the query parameters are not set. Thus, the `order` and `sort_by` query parameter are user-controlled and are being appended to the `order` variable without any sanitization. This issue has been patched in version 2.0.0.beta.9.

📍 영향받는 시스템

Nginx-UI 2.0.0.beta.9 미만 버전

⚔️ 공격 벡터

조작된 'order' 또는 'sort_by' 쿼리 매개변수를 포함한 HTTP 요청 전송

🛡️ 대응 방법

Nginx-UI를 2.0.0.beta.9 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전 정보가 2.0.0.beta.9보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
curl -s http://<target_ip>/version | grep -E 'version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx