🔍 CVE-2006-6289

6.8
CVSS Score
MEDIUM
2006-12-05
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

Woltlab Burning Board (wBB) Lite 1.0.2에서 PHP의 unset() 함수가 숫자 파라미터의 값이 영숫자 파라미터의 해시값과 일치할 때 변수를 제대로 해제하지 못하는 버그로 인해 발생합니다. 이를 악용하여 공격자가 wbb_userid 파라미터를 조작하여 임의의 SQL 명령을 실행할 수 있습니다.

💡 쉬운 설명

웹사이트가 사용자 입력을 확인할 때 특정 조건에서 확인을 건너뛰는 버그가 있습니다. 공격자가 이 버그를 이용해 데이터베이스를 조종할 수 있습니다.

🇺🇸 원문 (English)

Woltlab Burning Board (wBB) Lite 1.0.2 does not properly unset variables when the input data includes a numeric parameter with a value matching an alphanumeric parameter's hash value, which allows remote attackers to execute arbitrary SQL commands via the wbb_userid parameter to the top-level URI. NOTE: it could be argued that this vulnerability is due to a bug in the unset PHP command (CVE-2006-3017) and the proper fix should be in PHP; if so, then this should not be treated as a vulnerability in wBB Lite.

📍 영향받는 시스템

Woltlab Burning Board (wBB) Lite 1.0.2

⚔️ 공격 벡터

wbb_userid 파라미터에 특수하게 제작된 숫자 값을 전송하여 SQL 인젝션 실행

🛡️ 대응 방법

wBB Lite를 1.0.3 이상 버전으로 업데이트하거나, PHP의 변수 확인 로직을 개선하여 숫자/영숫자 파라미터 구분을 강화

🔧 검증 코드

wbb_userid를 처리하는 PHP 파일이 발견되면 설치된 wBB 버전을 확인하고 위험한 버전인지 검증

Shell / Script
find /var/www -name '*.php' -exec grep -l 'wbb_userid' {} \; 2>/dev/null | head -5

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP