🔍 CVE-2013-3238

6.0
CVSS Score
MEDIUM
2013-04-26
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

phpMyAdmin 3.5.x 및 4.x의 '테이블 접두어 바꾸기' 기능에서 /e\x00 시퀀스를 부적절하게 처리하여 preg_replace 함수 호출 전에 검증이 누락됨. 인증된 원격 사용자가 이를 악용하여 임의의 코드를 실행할 수 있음.

💡 쉬운 설명

phpMyAdmin에서 테이블 이름 앞에 붙는 글자를 바꾸는 기능을 사용할 때, 특수한 입력값으로 서버의 프로그램 코드를 실행할 수 있는 버그입니다. 관리자 계정이 필요하지만 매우 위험한 취약점입니다.

🇺🇸 원문 (English)

phpMyAdmin 3.5.x before 3.5.8 and 4.x before 4.0.0-rc3 allows remote authenticated users to execute arbitrary code via a /e\x00 sequence, which is not properly handled before making a preg_replace function call within the "Replace table prefix" feature.

📍 영향받는 시스템

phpMyAdmin 3.5.0 ~ 3.5.7, 4.0.0-rc1 ~ 4.0.0-rc2

⚔️ 공격 벡터

인증된 사용자가 '테이블 접두어 바꾸기' 기능의 입력 필드에 /e\x00 시퀀스를 포함하여 서버 코드 실행 유발

🛡️ 대응 방법

phpMyAdmin을 3.5.8 이상 또는 4.0.0-rc3 이상으로 즉시 업그레이드

🔧 검증 코드

phpMyAdmin 버전을 확인하려면 phpmyadmin 설치 디렉토리의 version.php 또는 composer.json에서 버전을 확인하거나 로그인 후 UI에서 우측 상단 정보 메뉴에서 버전 확인

Shell / Script
php -r "echo phpversion();" 2>/dev/null | grep -qE '(5\.[0-9]|7\.[0-9]|8\.[0-9])' && echo 'PHP 버전 확인 필요' || echo 'PHP 미설치'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP