🔍 CVE-2007-2148

6.5
CVSS Score
MEDIUM
2007-04-19
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

WiredPHP Chatness 2.5.3 이하의 admin/save.php에서 html 파라미터를 통해 PHP 코드를 .html 파일에 직접 주입할 수 있는 취약점입니다. head.html, foot.html 등의 파일에 삽입된 코드는 index.php 직접 요청 시 포함되어 실행됩니다. 인증된 관리자뿐만 아니라 별도 취약점 악용으로 인증되지 않은 공격자도 이용 가능합니다.

💡 쉬운 설명

관리자만 접근 가능한 설정 페이지에서 악의적인 코드를 웹사이트 템플릿 파일에 몰래 삽입할 수 있습니다. 삽입된 코드는 방문자가 웹사이트를 열 때마다 자동으로 실행되어 정보 탈취나 사이트 변조를 초래합니다.

🇺🇸 원문 (English)

Direct static code injection vulnerability in admin/save.php in Stephen Craton (aka WiredPHP) Chatness 2.5.3 and earlier allows remote authenticated administrators to inject PHP code into .html files via the html parameter, as demonstrated by head.html and foot.html, which are included and executed upon a direct request for index.php. NOTE: a separate vulnerability could be leveraged to make this issue exploitable by remote unauthenticated attackers.

📍 영향받는 시스템

WiredPHP Chatness 버전 2.5.3 이하

⚔️ 공격 벡터

인증된 관리자가 admin/save.php 페이지의 html 파라미터에 PHP 코드를 입력하여 .html 템플릿 파일에 주입

🛡️ 대응 방법

Chatness를 2.5.4 이상으로 업그레이드하거나 html 파라미터에 대한 입력 검증 및 코드 실행 방지 메커니즘 구현

🔧 검증 코드

admin/save.php 파일 발견 시 버전 확인; grep -r 'Chatness' 또는 php -r 'version' 로 2.5.3 이하 확인 시 취약함

Shell / Script
find /var/www /home -name 'save.php' -path '*/admin/*' 2>/dev/null | xargs grep -l 'html' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP