🇰🇷 한글 설명
vBSEO의 proc_deutf 함수에서 char_repl 파라미터를 통해 복잡한 중괄호 구문을 이용하여 preg_replace 함수의 eval 스위치로 임의의 PHP 코드를 삽입하고 실행할 수 있는 원격 코드 실행 취약점입니다.
💡 쉬운 설명
vBSEO 플러그인의 특정 기능에 악의적인 코드를 숨겨서 서버에서 실행시킬 수 있습니다. 공격자가 서버 전체를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
The proc_deutf function in includes/functions_vbseocp_abstract.php in vBSEO 3.5.0, 3.5.1, 3.5.2, 3.6.0, and earlier allows remote attackers to insert and execute arbitrary PHP code via "complex curly syntax" in the char_repl parameter, which is inserted into a regular expression that is processed by the preg_replace function with the eval switch.
📍 영향받는 시스템
vBSEO 버전 3.6.0 이하 (3.5.0, 3.5.1, 3.5.2, 3.6.0 확인됨)
⚔️ 공격 벡터
char_repl 파라미터에 복잡한 중괄호 구문을 입력하여 preg_replace eval 스위치 실행 유도
🛡️ 대응 방법
vBSEO를 3.6.1 이상으로 즉시 업그레이드하거나, vBulletin 포럼 소프트웨어 자체를 최신 버전으로 업데이트
🔧 검증 코드
파일이 발견되면 vulnerable 상태이며, preg_replace 함수에서 'e' modifier 사용 여부를 확인하여 eval 스위치 존재 확인
find /path/to/vbulletin -name 'functions_vbseocp_abstract.php' -exec grep -l 'proc_deutf' {} \; 2>/dev/null | head -1