🇰🇷 한글 설명
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보다 낮은지 확인하여 취약 여부를 판단합니다.
curl -s http://<target_ip>/version | grep -E 'version'