🇰🇷 한글 설명
WordPress용 WP Discourse 플러그인 2.5.9 이하 버전에서 정보 노출 취약점이 발견되었습니다. 댓글 동기화 과정에서 게시물의 discourse_permalink 커스텀 필드에 지정된 모든 호스트로 Discourse API 자격 증명(Api-Key, Api-Username)을 무조건 전송하는 결함이 있습니다. 이를 통해 권한을 가진 공격자가 API 자격 증명을 탈취하거나 내부 서비스에 쿼리를 보낼 수 있습니다.
💡 쉬운 설명
플러그인이 중요한 비밀번호와 같은 정보를 엉뚱한 외부 서버로 잘못 보내버리는 문제입니다. 공격자가 이 점을 이용하면 관리자 권한을 훔치거나 내부 네트워크를 공격할 수 있습니다.
🇺🇸 원문 (English)
The WP Discourse plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 2.5.9. This is due to the plugin unconditionally sending Discourse API credentials (Api-Key and Api-Username headers) to any host specified in a post's discourse_permalink custom field during comment synchronization. This makes it possible for authenticated attackers, with author-level access and above, to exfiltrate sensitive Discourse API credentials to attacker-controlled servers, as well as query internal services and potentially perform further attacks.
📍 영향받는 시스템
WP Discourse plugin for WordPress (version 2.5.9 and below)
⚔️ 공격 벡터
작성자 권한을 가진 공격자가 게시물의 커스텀 필드(discourse_permalink)를 조작하여 API 정보를 외부 서버로 유도
🛡️ 대응 방법
WP Discourse 플러그인을 최신 버전으로 업데이트하거나, 커스텀 필드 조작이 가능한 사용자 권한을 제한하십시오.
🔧 검증 코드
출력된 결과에서 discourse 플러그인의 버전이 2.5.9 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'discourse'