🇰🇷 한글 설명
Apache Friends의 XAMPP 1.7.3 기본 WebDAV 설정에서 원격 인증 공격자가 /webdav/ 경로를 통해 기본 자격증명으로 HTTP PUT 요청을 이용하여 악성 PHP 코드를 업로드하고 GET 요청으로 실행하여 원격 코드 실행을 수행할 수 있는 취약점입니다.
💡 쉬운 설명
XAMPP 서버의 WebDAV라는 파일 공유 기능이 기본 암호로 보호되어 있어서, 공격자가 악성 프로그램을 서버에 업로드하고 실행할 수 있습니다. 이를 통해 공격자는 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability in XAMPP, developed by Apache Friends, version 1.7.3's default WebDAV configuration allows remote authenticated attackers to upload and execute arbitrary PHP code. The WebDAV service, accessible via /webdav/, accepts HTTP PUT requests using default credentials. This permits attackers to upload a malicious PHP payload and trigger its execution via a subsequent GET request, resulting in remote code execution on the server.
📍 영향받는 시스템
XAMPP 1.7.3 (Apache Friends 개발 버전)
⚔️ 공격 벡터
HTTP PUT 요청으로 /webdav/ 경로에 PHP 파일 업로드 후 GET 요청으로 실행
🛡️ 대응 방법
XAMPP를 최신 버전으로 업그레이드 또는 WebDAV 서비스 비활성화 및 기본 자격증명 변경
🔧 검증 코드
HTTP 응답에서 'DAV:' 헤더가 있으면 WebDAV가 활성화되어 있는 상태이며, 기본 자격증명으로 접근 가능 여부 확인 필요
curl -I http://localhost/webdav/ 2>/dev/null | grep -E 'HTTP|DAV'