🔍 CVE-2026-104069

7.2
CVSS Score
HIGH
2026-10-06
2026-10-06 17:17
✅ 완료

🇰🇷 한글 설명

HortusFox 6.2 미만 버전의 ThemeModule::startImport() 함수에서 원격 코드 실행 취약점이 발견되었습니다. 인증된 관리자가 검증되지 않은 ZIP 아카이브를 업로드하면 파일 이름이나 확장자 확인 없이 웹 루트에 직접 압축이 해제됩니다. 공격자는 PHP 파일과 .htaccess 파일을 포함한 테마를 업로드하여 웹 서버 권한으로 임의의 OS 명령을 실행할 수 있습니다.

💡 쉬운 설명

관리자 권한을 가진 사용자가 악성 파일이 담긴 압축 파일을 올리면, 시스템이 이를 검사하지 않고 그대로 풀어버리는 문제입니다. 이를 통해 해커는 서버에 몰래 명령을 내려 컴퓨터를 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

HortusFox before 6.2 contains a remote code execution vulnerability in ThemeModule::startImport() where an uploaded ZIP archive is extracted directly into the public web root before any validation of file names, extensions, or content is performed. An authenticated administrator can upload a crafted theme archive containing a PHP file and an .htaccess file to re-enable execution, then request it under the themes directory to execute arbitrary OS commands as the web-server user.

📍 영향받는 시스템

HortusFox 6.2 미만 모든 버전

⚔️ 공격 벡터

인증된 관리자 권한을 이용한 악성 테마 ZIP 파일 업로드 및 실행

🛡️ 대응 방법

HortusFox를 최신 버전으로 업데이트하거나, 업로드된 파일의 확장자 및 콘텐츠 검증 로직을 적용해야 합니다.

🔧 검증 코드

출력된 버전이 6.2 미만인 경우 해당 취약점에 노출된 상태입니다.

Shell / Script
php -r 'echo "HortusFox Version: " . (defined("HORTUSFOX_VERSION") ? HORTUSFOX_VERSION : "unknown");' 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP