🇰🇷 한글 설명
Ech0 4.4.3 미만 버전에서 시스템 로그 엔드포인트에 대한 권한 검증이 누락되어 발생합니다. 인증된 일반 사용자가 서버의 모든 로그를 읽거나 실시간으로 스트리밍할 수 있어 내부 파일 경로, 오류 스택 트레이스 등 민감한 정보가 노출될 수 있습니다.
💡 쉬운 설명
로그인한 일반 사용자가 관리자만 봐야 하는 서버의 기록을 몰래 훔쳐볼 수 있는 문제입니다. 이를 통해 해커는 서버의 내부 구조나 보안 약점을 파악하는 정보를 얻을 수 있습니다.
🇺🇸 원문 (English)
Ech0 before 4.4.3 lacks authorization checks on system log endpoints allowing any authenticated non-admin user to read and stream all server logs. Attackers can access historical logs and real-time log streams via GET /api/system/logs, GET /api/system/logs/stream, and WS /ws/system/logs to gather reconnaissance data including internal file paths, error stack traces, and application state.
📍 영향받는 시스템
Ech0 version < 4.4.3
⚔️ 공격 벡터
인증된 일반 사용자가 특정 API 엔드포인트(GET /api/system/logs 등)를 호출하여 로그 데이터 탈취
🛡️ 대응 방법
Ech0를 최신 버전인 4.4.3 이상으로 업데이트하여 권한 검증 로직 적용
🔧 검증 코드
해당 API 호출 시 로그 데이터가 정상적으로 출력되면 취약한 상태이며, 접근 거부(403 Forbidden)가 발생하면 안전합니다.
curl -s http://<target_ip>/api/system/logs | grep -q 'error' && echo 'Vulnerable' || echo 'Not Vulnerable'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server