🔍 CVE-2025-34086

8.8
CVSS Score
HIGH
2025-07-03
2026-10-08 16:16
✅ 완료

🇰🇷 한글 설명

Bolt CMS 3.7.0 및 이전 버전에서 인증된 사용자가 원격 코드 실행(RCE)을 달성할 수 있는 취약점 체인이 발견되었습니다. 공격자는 사용자 프로필의 displayname 필드에 PHP 코드를 주입한 후, 세션 파일 이름을 변경하여 실행 가능한 웹쉘로 변환함으로써 시스템 권한을 탈취할 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 사용자가 프로필 이름을 조작하여 악성 코드를 심고, 이를 실행 가능한 파일로 바꿔 서버를 마음대로 조종할 수 있는 문제입니다. 보안이 취약한 오래된 버전의 관리자 페이지를 통해 발생할 수 있습니다.

🇺🇸 원문 (English)

Bolt CMS versions 3.7.0 and earlier contain a chain of vulnerabilities that together allow an authenticated user to achieve remote code execution. A user with valid credentials can inject arbitrary PHP code into the displayname field of the user profile, which is rendered unsanitized in backend templates. The attacker can then list and rename cached session files via the /async/browse/cache/.sessions and /async/folder/rename endpoints. By renaming a .session file to a path under the publicly accessible /files/ directory with a .php extension, the attacker can turn the injected code into an executable web shell. Finally, the attacker triggers the payload via a crafted HTTP GET request to the rogue file. NOTE: The vendor announced that Bolt 3 reached end-of-life after 31 December 2021.

📍 영향받는 시스템

Bolt CMS 3.7.0 및 그 이전 모든 버전

⚔️ 공격 벡터

인증된 사용자가 프로필 필드에 PHP 코드를 주입하고 세션 파일 이름을 변경하여 웹쉘을 실행하는 방식

🛡️ 대응 방법

해당 버전은 이미 지원이 종료(EOL)되었으므로, 최신 보안 패치가 적용된 상위 버전으로 업그레이드하거나 시스템 사용을 중단해야 합니다.

🔧 검증 코드

설치된 CMS 디렉토리 내에서 Bolt CMS 설치 여부와 버전을 확인하여 3.7.0 이하인지 체크합니다.

Shell / Script
php -r 'echo "Bolt CMS Version Check";' && grep -r "Bolt CMS" /path/to/cms/directory/ 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP