🔍 CVE-2006-0147

7.5
CVSS Score
HIGH
2006-01-09
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

ADOdb for PHP 4.70 이전 버전의 tests/tmssql.php 테스트 스크립트에 존재하는 동적 코드 실행 취약점입니다. do 파라미터 값이 검증 없이 함수로 실행되어 원격 공격자가 임의의 PHP 함수를 실행할 수 있습니다. Mantis, PostNuke, Moodle, Cacti 등 다양한 제품에서 이 라이브러리를 사용하여 광범위하게 영향을 받습니다.

💡 쉬운 설명

웹서버가 사용자가 보낸 요청을 충분히 검증하지 않고 PHP 명령으로 실행하는 버그입니다. 공격자가 조작된 파라미터를 보내면 서버에서 자신의 명령을 실행시킬 수 있습니다.

🇺🇸 원문 (English)

Dynamic code evaluation vulnerability in tests/tmssql.php test script in ADOdb for PHP before 4.70, as used in multiple products including (1) Mantis, (2) PostNuke, (3) Moodle, (4) Cacti, (5) Xaraya, (6) PhpOpenChat, possibly (7) MAXdev MD-Pro, and (8) Simplog, allows remote attackers to execute arbitrary PHP functions via the do parameter, which is saved in a variable that is then executed as a function, as demonstrated using phpinfo.

📍 영향받는 시스템

ADOdb for PHP < 4.70 (Mantis, PostNuke, Moodle, Cacti, Xaraya, PhpOpenChat, MAXdev MD-Pro, Simplog)

⚔️ 공격 벡터

tests/tmssql.php의 do 파라미터에 PHP 함수명을 입력하여 원격 코드 실행 (RCE) 시도

🛡️ 대응 방법

ADOdb를 4.70 이상으로 즉시 업그레이드 또는 운영 중인 경우 tests/tmssql.php 파일 삭제/접근 제한

🔧 검증 코드

파일이 발견되면 취약한 버전이 설치되어 있으며, 검색 결과가 없으면 제거되었거나 설치되지 않은 상태입니다.

Shell / Script
find / -type f -name 'tmssql.php' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP