🔍 CVE-2026-111384

6.5
CVSS Score
MEDIUM
2026-10-16
2026-10-23 20:17
✅ 완료

🇰🇷 한글 설명

Nezha 1.0.0 버전부터 2.3.15 미만 버전에서 대시보드 파일 관리자 WebSocket 엔드포인트에 메모리 고갈 취약점이 존재합니다. 파일 관리자 권한을 가진 인증된 사용자가 제한 없는 메시지 크기를 이용해 거대한 바이너리 데이터를 전송하면 OOM(Out of Memory)이 발생하여 모든 에이전트 모니터링이 중단될 수 있습니다.

💡 쉬운 설명

파일 관리 권한이 있는 사용자가 아주 큰 데이터를 한 번에 보내서 서버의 메모리를 가득 채워버리는 공격입니다. 이로 인해 서버가 멈추거나 모니터링 기능이 작동하지 않게 됩니다.

🇺🇸 원문 (English)

Nezha 1.0.0 before 2.3.15 contains a memory exhaustion vulnerability in the dashboard file manager WebSocket endpoint because fmStream never calls SetReadLimit, leaving message size unbounded. Authenticated users with file manager scopes can send one oversized binary message to /api/v1/ws/file/:id, triggering an OOM kill that drops all agent monitoring.

📍 영향받는 시스템

Nezha 1.0.0 ~ 2.3.14 버전

⚔️ 공격 벡터

인증된 사용자가 WebSocket 엔드포인트(/api/v1/ws/file/:id)를 통해 크기가 제한되지 않은 대용량 바이너리 메시지를 전송

🛡️ 대응 방법

Nezha를 최신 버전인 2.3.15 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 2.3.15 미만이면 취약한 상태입니다.

Shell / Script
curl -s http://<target_ip>/api/v1/version | grep -E '2\[\.\d+\]\d+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Azure Monitor Agent