🔍 CVE-2008-2018

4.0
CVSS Score
MEDIUM
2008-04-30
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHPizabi 0.848b C1 HFP3의 template.class.php 파일에서 AssignUser 함수가 중괄호({})로 둘러싼 문자열을 매크로로 처리할 때 입력값을 제대로 검증하지 않습니다. 인증된 사용자가 프로필 주석에 {user.password} 같은 매크로를 삽입하면 관리자 비밀번호를 포함한 민감한 정보가 노출됩니다.

💡 쉬운 설명

PHPizabi 소프트웨어에서 프로필 주석에 특정 형식의 텍스트를 입력하면 시스템의 비밀번호 같은 민감한 정보를 볼 수 있는 문제입니다. 로그인한 사용자가 간단한 방법으로 관리자의 비밀번호까지 탈취할 수 있습니다.

🇺🇸 원문 (English)

The AssignUser function in template.class.php in PHPizabi 0.848b C1 HFP3 performs unsafe macro expansions on strings delimited by '{' and '}' characters, which allows remote authenticated users to obtain sensitive information via a comment containing a macro, as demonstrated by a "{user.password}" comment in the profile of the admin user.

📍 영향받는 시스템

PHPizabi 0.848b C1 HFP3 및 이전 버전

⚔️ 공격 벡터

인증된 사용자가 프로필 주석 필드에 {user.password} 형식의 매크로를 입력하여 민감한 정보 노출

🛡️ 대응 방법

PHPizabi를 최신 버전으로 업그레이드하거나 template.class.php에서 안전하지 않은 매크로 확장 기능을 제거/비활성화

🔧 검증 코드

명령어가 template.class.php 파일 경로를 반환하면 PHPizabi가 설치되어 있으며, 파일을 열어 AssignUser 함수에서 매크로 확장 기능이 보안 처리되었는지 확인하세요.

Shell / Script
find /var/www/html -name 'template.class.php' -type f 2>/dev/null | xargs grep -l 'AssignUser' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP