🇰🇷 한글 설명
Coppermine Photo Gallery 1.4.10 이전 버전에서 login.php의 Username 필드를 통해 임의의 PHP 코드가 주입될 수 있는 정적 코드 인젝션 취약점입니다. 주입된 코드는 security.log.php의 에러 메시지에 저장되었다가 viewlog.php를 통해 실행됩니다.
💡 쉬운 설명
관리자 계정으로 로그인할 때 사용자명 필드에 악의적인 PHP 코드를 입력하면 서버에서 실행될 수 있습니다. 공격자는 이를 통해 서버의 모든 파일을 접근하고 수정할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in Coppermine Photo Gallery 1.4.10 and earlier allows remote authenticated administrators to execute arbitrary PHP code via the Username to login.php, which is injected into an error message in security.log.php, which can then be accessed using viewlog.php.
📍 영향받는 시스템
Coppermine Photo Gallery 1.4.10 및 이전 모든 버전
⚔️ 공격 벡터
원격 인증된 관리자가 login.php의 Username 필드에 PHP 코드 주입
🛡️ 대응 방법
1.4.11 이상으로 업그레이드하거나 login.php에서 Username 입력값에 대한 엄격한 검증 및 이스케이핑 구현
🔧 검증 코드
경로가 반환되면 Coppermine 설치 확인, 설치 디렉토리의 version.php 또는 readme.txt에서 버전 확인 후 1.4.10 이하면 취약
find / -name 'login.php' -path '*/coppermine/*' 2>/dev/null | head -1 | xargs grep -l 'Coppermine' | head -1