🇰🇷 한글 설명
XODA 버전 0.4.5의 인증되지 않은 파일 업로드 취약점으로, 원격 공격자가 악의적인 PHP 코드를 서버에 업로드하여 실행할 수 있습니다. 업로드 기능이 파일 형식을 제대로 검증하지 않아, multipart/form-data POST 요청을 통해 .php 파일을 web-accessible files/ 디렉토리에 업로드하고 이를 실행할 수 있습니다.
💡 쉬운 설명
XODA 파일 업로드 기능의 보안 결함으로 인해 누구나 서버에 악의적인 파일을 올릴 수 있습니다. 업로드된 파일에 접속하면 공격자가 원하는 명령어가 실행되어 시스템을 완전히 제어당할 수 있습니다.
🇺🇸 원문 (English)
XODA version 0.4.5 contains an unauthenticated file upload vulnerability that allows remote attackers to execute arbitrary PHP code on the server. The flaw resides in the upload functionality, which fails to properly validate or restrict uploaded file types. By crafting a multipart/form-data POST request, an attacker can upload a .php file directly into the web-accessible files/ directory and trigger its execution via a subsequent GET request.
📍 영향받는 시스템
XODA 0.4.5 이하 버전
⚔️ 공격 벡터
multipart/form-data를 이용한 인증되지 않은 PHP 파일 업로드 및 실행
🛡️ 대응 방법
XODA를 최신 버전으로 업그레이드하거나, 업로드 기능 비활성화 및 파일 타입 검증 메커니즘 추가
🔧 검증 코드
XODA 설치 디렉토리가 발견되고 버전 파일에서 0.4.5 이하가 확인되면 취약점이 존재하는 버전입니다.
find /var/www /usr/share -name 'xoda' -type d 2>/dev/null && ls -la /var/www/*/xoda/version.txt 2>/dev/null | grep -E '0\.[0-4]\.'