🇰🇷 한글 설명
B2 2.0.6pre2 이전 버전의 b2edit.showposts.php에서 특정 설정에서 b2config.php를 제대로 로드하지 않아 $b2inc 변수가 원격 서버의 악성 프로그램을 가리키도록 조작되어 임의의 PHP 코드 실행이 가능한 취약점입니다.
💡 쉬운 설명
B2 블로깅 소프트웨어의 설정 파일 로드 방식에 문제가 있어 공격자가 악성 코드를 원격에서 실행시킬 수 있습니다. 웹사이트를 해킹하여 데이터를 탈취하거나 사이트를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
b2edit.showposts.php in B2 2.0.6pre2 and earlier does not properly load the b2config.php file in some configurations, which allows remote attackers to execute arbitrary PHP code via a URL that sets the $b2inc variable to point to a malicious program stored on a remote server.
📍 영향받는 시스템
B2 버전 2.0.6pre2 이전 모든 버전
⚔️ 공격 벡터
악의적인 $b2inc 변수를 URL 파라미터로 전달하여 원격 서버의 PHP 코드 실행
🛡️ 대응 방법
B2를 최신 버전으로 업그레이드하거나 b2config.php 로드 방식을 명시적으로 구현
🔧 검증 코드
B2 설치 디렉토리에서 안전하지 않게 로드되는 b2inc 변수 참조를 찾으면 취약점 존재, 없으면 안전
grep -r 'b2inc' /var/www/html/b2/ 2>/dev/null | grep -v 'b2config.php'