🇰🇷 한글 설명
yii2-starter-kit 4.2.0 이하 버전에서 백엔드 저장소 업로드 시 파일 형식을 검증하지 않는 취약점이 발견되었습니다. 권한이 있는 매니저 역할의 공격자가 PHP 파일을 업로드하여 서버에서 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 허용되지 않은 실행 파일(PHP)을 서버에 올릴 수 있는 보안 구멍이 있습니다. 이를 통해 해커가 서버를 마음대로 조종할 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
yii2-starter-kit through 4.2.0 fails to validate file types in the backend storage upload actions, allowing authenticated managers to upload PHP files. Attackers with manager role can upload PHP scripts to the web-accessible storage directory and request them to execute arbitrary code on the server.
📍 영향받는 시스템
yii2-starter-kit 4.2.0 및 그 이전 버전
⚔️ 공격 벡터
인증된 매니저 권한을 이용한 악성 PHP 파일 업로드 및 실행
🛡️ 대응 방법
yii2-starter-kit을 최신 보안 패치가 적용된 버전으로 업데이트하고 파일 업로드 시 확장자 검증 로직을 강화하십시오.
🔧 검증 코드
출력된 버전이 4.2.0 이하인지 확인하여 취약 여부를 판단합니다.
composer show yii2-starter-kit | grep 'versions'