🇰🇷 한글 설명
VBook 2.0의 config.php에 존재하는 직접적인 정적 코드 주입 취약점으로, 원격 관리자가 config 파일에 임의의 PHP 코드를 실행할 수 있습니다. 이 config 파일은 다른 VBook 스크립트에 포함되어 시스템 전체 실행 가능성을 높입니다.
💡 쉬운 설명
VBook 설정 파일에 보안 검증 없이 코드를 직접 입력할 수 있는 구멍이 있습니다. 관리자 권한을 가진 공격자가 악의적인 코드를 설정에 저장하면, 웹사이트가 실행될 때마다 그 코드가 자동으로 실행됩니다.
🇺🇸 원문 (English)
Direct static code injection vulnerability in config.php in vscripts (aka Kuba Kunkiewicz) [V]Book (aka VBook) 2.0 allows remote administrators to execute arbitrary PHP code into the config file, which is included other [V]Book scripts.
📍 영향받는 시스템
VBook (Kuba Kunkiewicz) 버전 2.0 및 이하
⚔️ 공격 벡터
원격 관리자가 config.php 파일에 직접 PHP 코드를 주입하여 실행
🛡️ 대응 방법
VBook을 최신 버전으로 업그레이드하고, config.php에 입력 검증 및 코드 실행 방지 메커니즘 적용
🔧 검증 코드
VBook config.php에서 동적 코드 실행 함수(eval, assert, create_function 등)가 발견되면 취약점 가능성이 있음을 나타냅니다
find / -name 'config.php' -path '*/vbook/*' 2>/dev/null | xargs grep -l 'eval\|assert\|create_function' 2>/dev/null