🇰🇷 한글 설명
WordPress용 Bread 플러그인 2.9.12 이하 버전에서 정보 노출 취약점이 발견되었습니다. 설정 내보내기 기능에 인증 및 권한 확인 절차가 누락되어, 인증되지 않은 공격자가 설정 파일에 포함된 평문 비밀번호를 탈취할 수 있습니다.
💡 쉬운 설명
웹사이트 플러그인의 설정값을 누구나 다운로드할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 공격자가 PDF 보호용 비밀번호와 같은 중요한 정보를 몰래 가져갈 수 있습니다.
🇺🇸 원문 (English)
The Bread plugin for WordPress is vulnerable to information exposure in versions up to and including 2.9.12. This is due to the lack of authentication and authorization checks on the settings export functionality (download_settings function) which is registered on the plugins_loaded hook and explicitly allows execution on non-admin (public) pages. The function exports all plugin configuration settings including the protection_password field, which is stored in plaintext. This makes it possible for unauthenticated attackers to retrieve the PDF protection password by accessing the /?export-meeting-list=1 endpoint.
📍 영향받는 시스템
WordPress Bread plugin versions up to and including 2.9.12
⚔️ 공격 벡터
인증되지 않은 공격자가 특정 URL 엔드포인트(/?export-meeting-list=1)에 접근하여 설정 파일을 다운로드
🛡️ 대응 방법
Bread 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
해당 URL 요청 시 HTTP 200 응답이 오고 설정 파일 내용이 다운로드된다면 취약한 상태입니다.
curl -s -I "http://<target-url>/?export-meeting-list=1" | grep -E 'HTTP/1.1 200 OK'