🇰🇷 한글 설명
phpMyAdmin 5.2.3 이하 버전의 /database/central-columns 경로에서 col_extra 및 col_attribute 값이 이스케이프 없이 처리되어 SQL 인젝션 취약점이 존재합니다. 인증된 사용자가 이를 악용하면 controluser 권한으로 실행되는 pma__central_columns 쿼리를 조작할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 특정 입력란에 악의적인 명령을 넣어 데이터베이스를 조작할 수 있는 취약점입니다. 다른 사용자의 설정 정보를 훔쳐보거나 변경할 수 있습니다.
🇺🇸 원문 (English)
phpMyAdmin through 5.2.3 contains an sql injection vulnerability that allows authenticated users to inject SQL by supplying unescaped col_extra and col_attribute values to /database/central-columns. Attackers can inject SQL into pma__central_columns INSERT and UPDATE queries run with controluser privileges, reading or modifying other users' configuration-storage data.
📍 영향받는 시스템
phpMyAdmin 5.2.3 이하 버전
⚔️ 공격 벡터
인증된 사용자가 central-columns 기능의 col_extra/col_attribute 파라미터에 SQL 구문을 삽입하여 실행
🛡️ 대응 방법
phpMyAdmin을 최신 버전(5.2.4 이상 등 패치 버전)으로 업그레이드
🔧 검증 코드
출력된 버전이 5.2.3 이하이면 취약하며, 5.2.4 이상이면 패치가 적용된 것입니다. 명령 결과가 없으면 phpMyAdmin이 설치되지 않은 것입니다.
phpmyadmin -v 2>/dev/null || grep -i 'version' /usr/share/phpmyadmin/libraries/classes/Version.php 2>/dev/null | head -1