🇰🇷 한글 설명
TinyWebGallery 1.8.8 이전 버전의 CSRF 취약점으로, 공격자가 관리자 권한을 탈취하여 새로운 사용자를 추가하거나 .htusers.php 파일에 PHP 코드를 주입할 수 있습니다. 관리자가 악의적인 웹페이지를 방문하도록 유도하여 의도하지 않은 관리 작업을 실행시킬 수 있습니다.
💡 쉬운 설명
TinyWebGallery 프로그램의 보안 결함으로, 악의적인 웹사이트를 통해 관리자 계정으로 몰래 작업을 수행할 수 있습니다. 이를 통해 새 관리자를 만들거나 악성 코드를 심을 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site request forgery (CSRF) vulnerabilities in TinyWebGallery (TWG) before 1.8.8 allow remote attackers to hijack the authentication of administrators for requests that (1) add a user via an adduser action to admin/index.php or (2) conduct static PHP code injection attacks in .htusers.php via the user parameter to admin/index.php.
📍 영향받는 시스템
TinyWebGallery (TWG) 1.8.8 이전 모든 버전
⚔️ 공격 벡터
CSRF를 악용하여 관리자를 속인 후 admin/index.php의 adduser 액션으로 사용자 추가 또는 user 파라미터를 통한 PHP 코드 주입 실행
🛡️ 대응 방법
TinyWebGallery를 1.8.8 이상으로 업그레이드하고 CSRF 토큰 검증 추가
🔧 검증 코드
TinyWebGallery의 admin 디렉토리 존재 확인 및 설치 디렉토리 내 README나 CHANGELOG에서 버전 확인
find /var/www -name 'index.php' -path '*/admin/*' 2>/dev/null | xargs grep -l 'TinyWebGallery' | head -1