🔍 CVE-2012-4389

6.8
CVSS Score
MEDIUM
2012-09-05
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

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 파일에서 파일 확장자/타입 검증 로직이 존재하면 패치됨. 결과가 없거나 불완전한 검증만 있으면 취약함.

Shell / Script
find /path/to/owncloud -name 'migrate.php' -exec grep -l 'blacklist\|whitelist' {} \; 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP