🇰🇷 한글 설명
Webmin 2.652 이전 버전에서는 File Manager 또는 Upload and Download 모듈에 접근 가능한 신뢰되지 않은 사용자가 서버 측 URL 다운로드 기능을 이용해 비공개 네트워크 주소로 요청을 보낼 수 있습니다. 다운로드 대상이 해석된 IP 주소 기준으로 제한되지 않기 때문입니다. 이로 인해 사용자 시스템에서는 접근할 수 없는 내부망 서비스나 클라우드 인스턴스 메타데이터 엔드포인트에 요청이 전달될 수 있으며, 2.652 버전에서 수정되었습니다.
💡 쉬운 설명
웹 기반 서버 관리 도구인 Webmin에 취약점이 있어, 권한이 있는 일반 사용자가 서버를 통해 외부에서는 접근할 수 없는 내부 시스템에 요청을 보낼 수 있습니다. 클라우드 서버의 민감한 설정 정보가 노출될 위험이 있으므로 최신 버전으로 업데이트해야 합니다.
🇺🇸 원문 (English)
Webmin is a web-based system administration tool for Unix-like servers. Prior to 2.652, untrusted users with access to the File Manager or Upload and Download modules can direct Webmin's server-side URL download functionality to non-public network addresses because download destinations are not restricted by resolved IP address. This allows requests to unauthenticated intranet services or cloud-provider instance metadata endpoints that are inaccessible from the user's own system. This issue is fixed in 2.652.
📍 영향받는 시스템
Webmin 2.652 미만 버전 (Unix 계열 서버)
⚔️ 공격 벡터
File Manager 또는 Upload and Download 모듈 사용 권한을 가진 사용자가 URL 다운로드 기능으로 내부망 IP나 클라우드 메타데이터 주소(예: 169.254.169.254)를 지정하여 요청 전송
🛡️ 대응 방법
Webmin을 2.652 이상 버전으로 업그레이드하고, 불필요한 사용자에게 File Manager 및 Upload and Download 모듈 접근 권한을 제거
🔧 검증 코드
출력된 버전이 2.652 미만이면 취약한 상태이며, 2.652 이상이면 이 취약점이 수정된 상태입니다. 명령 결과가 없으면 Webmin이 설치되지 않은 것입니다.
webmin --version 2>/dev/null || grep -i '^version' /usr/share/webmin/version 2>/dev/null || dpkg -l webmin 2>/dev/null | grep webmin