🔍 CVE-2015-9227

7.2
CVSS Score
HIGH
2017-09-11
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

AlegroCart 1.2.8의 upload/admin2/controller/report_logs.php 파일의 get_file 함수에 존재하는 원격 파일 포함(RFI) 취약점입니다. 원격 관리자가 file_path 매개변수를 통해 임의의 PHP 코드를 실행할 수 있습니다. 공격자는 외부 PHP 파일을 포함시켜 서버를 제어할 수 있습니다.

💡 쉬운 설명

AlegroCart 쇼핑몰 프로그램의 관리자 기능에서 파일 경로를 입력받을 때 외부 인터넷의 악성 파일을 로드할 수 있는 결함이 있습니다. 관리자 계정을 가진 공격자가 이를 악용하면 서버에서 자신의 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

PHP remote file inclusion vulnerability in the get_file function in upload/admin2/controller/report_logs.php in AlegroCart 1.2.8 allows remote administrators to execute arbitrary PHP code via a URL in the file_path parameter to upload/admin2.

📍 영향받는 시스템

AlegroCart 1.2.8 (upload/admin2/controller/report_logs.php)

⚔️ 공격 벡터

관리자 권한으로 upload/admin2에 접속하여 file_path 매개변수에 원격 PHP 파일 URL을 입력

🛡️ 대응 방법

AlegroCart를 최신 버전으로 업그레드하거나 get_file 함수의 file_path 입력값 검증 및 로컬 경로 제한 적용

🔧 검증 코드

결과가 나타나면 AlegroCart가 설치되어 있으며, 해당 버전이 1.2.8인지 version 파일 또는 config.php에서 확인 필요

Shell / Script
find / -type f -path '*/upload/admin2/controller/report_logs.php' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP