🇰🇷 한글 설명
phpMyAdmin의 설정 생성기(ConfigGenerator.class.php)에서 주석 종료 구분자를 제대로 검증하지 않아 SESSION 배열 조작을 통한 정적 코드 주입 공격이 가능합니다. 원격 공격자가 설정 파일에 악의적인 PHP 코드를 삽입할 수 있습니다.
💡 쉬운 설명
MySQL 관리도구인 phpMyAdmin의 설정 기능에 구멍이 있어서 공격자가 악의적인 코드를 몰래 삽입할 수 있습니다. 이를 통해 서버를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
setup/lib/ConfigGenerator.class.php in phpMyAdmin 3.x before 3.3.10.2 and 3.4.x before 3.4.3.1 does not properly restrict the presence of comment closing delimiters, which allows remote attackers to conduct static code injection attacks by leveraging the ability to modify the SESSION superglobal array.
📍 영향받는 시스템
phpMyAdmin 3.x (3.3.10.2 이전), phpMyAdmin 3.4.x (3.4.3.1 이전)
⚔️ 공격 벡터
웹 요청을 통해 SESSION 슈퍼글로벌 배열을 조작하여 ConfigGenerator의 주석 처리 검증을 우회, PHP 코드 주입 수행
🛡️ 대응 방법
phpMyAdmin을 3.3.10.2 이상(3.3.x 계열) 또는 3.4.3.1 이상(3.4.x 계열)으로 업그레이드
🔧 검증 코드
설치된 phpMyAdmin 버전 확인. 3.3.x는 3.3.10.2 이상, 3.4.x는 3.4.3.1 이상이면 패치됨.
dpkg -l phpmyadmin 2>/dev/null | grep phpmyadmin