🔍 CVE-2016-5734

9.8
CVSS Score
CRITICAL
2016-07-03
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

phpMyAdmin의 preg_replace() 함수에서 'e' 수정자(eval)를 사용하는 부적절한 구분자 처리로 인한 원격 코드 실행 취약점입니다. 테이블 검색 및 바꾸기 기능을 통해 공격자가 임의의 PHP 코드를 실행할 수 있습니다.

💡 쉬운 설명

phpMyAdmin이라는 데이터베이스 관리 도구에서 사용자 입력을 잘못 검증하여 악의적인 PHP 코드가 실행될 수 있습니다. 검색 및 바꾸기 기능에서 특수 문자를 조작하면 서버 전체가 장악될 수 있습니다.

🇺🇸 원문 (English)

phpMyAdmin 4.0.x before 4.0.10.16, 4.4.x before 4.4.15.7, and 4.6.x before 4.6.3 does not properly choose delimiters to prevent use of the preg_replace e (aka eval) modifier, which might allow remote attackers to execute arbitrary PHP code via a crafted string, as demonstrated by the table search-and-replace implementation.

📍 영향받는 시스템

phpMyAdmin 4.0.x (< 4.0.10.16), 4.4.x (< 4.4.15.7), 4.6.x (< 4.6.3)

⚔️ 공격 벡터

테이블의 검색 및 바꾸기(Search & Replace) 기능에서 정규식 문자열 조작을 통한 원격 코드 실행

🛡️ 대응 방법

phpMyAdmin을 4.0.10.16, 4.4.15.7, 4.6.3 이상의 패치된 버전으로 즉시 업그레이드

🔧 검증 코드

설치된 phpMyAdmin 버전이 4.0.10.16, 4.4.15.7, 4.6.3 이상인지 확인하고, 그 미만이면 즉시 업그레이드 필요

Shell / Script
dpkg -l phpmyadmin 2>/dev/null | grep -E '^ii' | awk '{print $3}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP