🇰🇷 한글 설명
WordPress 플러그인 'The Banhammer'의 모든 버전(3.4.8 포함)에서 차단 우회 취약점이 발견되었습니다. 사이트 전체에 적용되는 '비밀 키'가 예측 가능한 방식으로 생성되어 저장되기 때문에, 공격자가 이 키를 알아내어 특정 GET 파라미터를 추가함으로써 보안 로깅 및 차단 기능을 무력화할 수 있습니다.
💡 쉬운 설명
보안 플러그인이 사용하는 비밀번호가 너무 쉽게 추측할 수 있는 방식으로 만들어져 있습니다. 해커가 이 비밀번호를 알아내면 차단 시스템을 속이고 사이트에 자유롭게 접근할 수 있습니다.
🇺🇸 원문 (English)
The Banhammer – Monitor Site Traffic, Block Bad Users and Bots plugin for WordPress is vulnerable to Blocking Bypass in all versions up to, and including, 3.4.8. This is due to a site-wide “secret key” being deterministically generated from a constant character set using md5() and base64_encode() and then stored in the `banhammer_secret_key` option. This makes it possible for unauthenticated attackers to bypass the plugin’s logging and blocking by appending a GET parameter named `banhammer-process_{SECRET}` where `{SECRET}` is the predictable value, thereby causing Banhammer to abort its protections for that request.
📍 영향받는 시스템
The Banhammer WordPress plugin version 3.4.8 and below
⚔️ 공격 벡터
예측 가능한 비밀 키를 이용한 특정 GET 파라미터(banhammer-process_{SECRET}) 삽입을 통한 차단 우회
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 예측 불가능한 비밀 키 생성 로직이 적용된 패치를 적용해야 합니다.
🔧 검증 코드
명령어 결과에 banhammer 플러그인이 나타나며 버전이 3.4.8 이하인지 확인합니다.
wp plugin list --allow-root | grep -E 'banhammer'