🇰🇷 한글 설명
ownCloud 4.0.7 이전 버전의 lib/migrate.php에서 불완전한 블랙리스트 검증으로 인해 발생하는 취약점입니다. 원격 공격자가 import.zip 파일에 .htaccess 파일을 포함시켜 업로드하고 PHP 파일에 접근함으로써 서버에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
ownCloud의 파일 업로드 기능에서 위험한 파일(.htaccess)을 제대로 차단하지 못해, 공격자가 이를 이용해 서버에 악성 코드를 실행할 수 있습니다. 압축 파일(import.zip)을 통해 파일 검증 체계를 우회할 수 있다는 의미입니다.
🇺🇸 원문 (English)
Incomplete blacklist vulnerability in lib/migrate.php in ownCloud before 4.0.7 allows remote attackers to execute arbitrary code by uploading a crafted .htaccess file in an import.zip file and accessing an uploaded PHP file.
📍 영향받는 시스템
ownCloud < 4.0.7
⚔️ 공격 벡터
import.zip 파일 업로드 시 .htaccess 파일 포함 후 PHP 파일 접근을 통한 RCE
🛡️ 대응 방법
ownCloud을 4.0.7 이상으로 업그레이드하거나 파일 업로드 검증 로직 개선
🔧 검증 코드
migrate.php 파일에서 파일 확장자/타입 검증 로직이 존재하면 패치됨. 결과가 없거나 불완전한 검증만 있으면 취약함.
find /path/to/owncloud -name 'migrate.php' -exec grep -l 'blacklist\|whitelist' {} \; 2>/dev/null | head -1