🇰🇷 한글 설명
phpMyAdmin의 CSRF 토큰 비교 함수가 상수 시간 알고리즘을 사용하지 않아 타이밍 공격에 취약합니다. 공격자는 응답 시간의 미세한 차이를 측정하여 올바른 토큰을 추측할 수 있으며, 이를 통해 사용자의 의도하지 않은 작업을 실행하게 할 수 있습니다.
💡 쉬운 설명
phpMyAdmin의 보안 확인이 빠를 때와 느릴 때를 구분할 수 있어서, 공격자가 정확한 보안 토큰을 추측할 수 있습니다. 이를 악용하여 사용자 몰래 원하지 않는 작업을 실행할 수 있습니다.
🇺🇸 원문 (English)
libraries/common.inc.php in phpMyAdmin 4.0.x before 4.0.10.13, 4.4.x before 4.4.15.3, and 4.5.x before 4.5.4 does not use a constant-time algorithm for comparing CSRF tokens, which makes it easier for remote attackers to bypass intended access restrictions by measuring time differences.
📍 영향받는 시스템
phpMyAdmin 4.0.x (4.0.10.13 이전), 4.4.x (4.4.15.3 이전), 4.5.x (4.5.4 이전)
⚔️ 공격 벡터
CSRF 토큰 비교 시간 차이를 측정하여 타이밍 공격으로 토큰 우회
🛡️ 대응 방법
phpMyAdmin을 안전한 버전(4.0.10.13, 4.4.15.3, 4.5.4 이상)으로 업그레이드
🔧 검증 코드
설치된 phpMyAdmin 버전이 영향받는 범위(4.0.10.13, 4.4.15.3, 4.5.4 이전)에 해당하면 취약함
dpkg -l phpmyadmin 2>/dev/null | grep phpmyadmin || find /usr/share/phpmyadmin -name 'common.inc.php' -exec grep -m1 'PMA_VERSION' {} \;