🔍 CVE-2006-4548

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

🇰🇷 한글 설명

e107 0.75 이하 버전에서 tinyMCE ibrowser 플러그인의 변수 언셋 버그로 인해 multipart/form-data 요청을 통해 임의의 PHP 코드를 실행할 수 있는 취약점입니다. 숫자 파라미터 값이 영숫자 파라미터의 해시값과 일치할 때 변수가 제대로 해제되지 않아 발생합니다.

💡 쉬운 설명

e107 웹사이트 관리 프로그램의 이미지 편집 기능에서 특수한 요청을 보내면 공격자가 악의적인 명령을 실행할 수 있습니다. 파라미터 값이 특정 조건을 만족할 때 보안 검증을 우회합니다.

🇺🇸 원문 (English)

e107 0.75 and earlier 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 PHP code via the tinyMCE_imglib_include image/jpeg parameter in e107_handlers/tiny_mce/plugins/ibrowser/ibrowser.php, as demonstrated by a multipart/form-data request. 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 e107.

📍 영향받는 시스템

e107 0.75 이하 버전

⚔️ 공격 벡터

tinyMCE ibrowser.php로 multipart/form-data 형식의 조작된 tinyMCE_imglib_include 파라미터 전송

🛡️ 대응 방법

e107을 최신 버전으로 업그레이드 또는 tinyMCE 플러그인 보안 패치 적용

🔧 검증 코드

파일 발견 시 경로 확인 후 e107_handlers/tiny_mce/plugins/ibrowser/ 위치의 파일이면 설치 버전 확인 필요

Shell / Script
find / -name 'ibrowser.php' 2>/dev/null | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP