🇰🇷 한글 설명
InnoShop 0.9.2 버전에서 files_create 권한을 가진 인증된 관리자가 AI Core MCP의 file_upload 도구 내 source 인자를 악용하여 서버 파일을 읽을 수 있는 로컬 파일 노출 취약점이 발견되었습니다. 공격자는 file:// 또는 php:// 스트림 래퍼를 사용하여 .env 파일 내의 APP_KEY 및 데이터베이스 자격 증명을 탈취할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 시스템의 특수한 명령어를 잘못 사용하여 서버 내부의 중요한 비밀 파일들을 몰래 읽어낼 수 있는 문제입니다. 이를 통해 데이터베이스 비밀번호나 시스템 설정값 같은 민감한 정보가 유출될 수 있습니다.
🇺🇸 원문 (English)
InnoShop 0.9.2 contains a local file disclosure vulnerability that allows authenticated administrators with files_create permission to read server files by abusing the AI Core MCP file_upload tool's source argument. Attackers can supply file:// or php:// stream wrappers passed to file_get_contents(), storing contents on the public media disk to expose the .env file with APP_KEY and database credentials.
📍 영향받는 시스템
InnoShop 0.9.2
⚔️ 공격 벡터
인증된 관리자가 AI Core MCP file_upload 도구의 source 인자에 file:// 또는 php:// 스트림 래퍼를 입력하여 파일 읽기 시도
🛡️ 대응 방법
해당 취약점이 해결된 최신 버전으로 업데이트하거나, AI Core MCP 도구의 입력값에 대한 스트림 래퍼 사용 제한 및 검증 로직을 적용해야 합니다.
🔧 검증 코드
명령어 결과에 InnoShop 버전 0.9.2가 포함되어 있다면 해당 취약점에 노출된 상태입니다.
grep -r "InnoShop" /path/to/application/config 2>/dev/null | grep "0.9.2"