🇰🇷 한글 설명
Related Posts for WordPress 플러그인의 3.0.0 이하 모든 버전에는 'rp4wp_view' 파라미터를 통한 민감 정보 노출 취약점이 있습니다. 기여자(Contributor) 이상의 인증된 공격자가 편집자 이상만 볼 수 있어야 할 사이트 전체의 비공개 글 제목과 발행일을 조회할 수 있습니다. 페이지의 권한 검사가 공격자 본인이 소유한 상위 글에 대한 edit_posts 및 edit_post만 확인하기 때문에 다른 작성자의 비공개 글을 막지 못합니다.
💡 쉬운 설명
글을 쓸 수 있는 일반 사용자 계정으로도 원래 관리자나 편집자만 볼 수 있는 비공개 글의 제목과 날짜를 몰래 확인할 수 있습니다. 민감한 글의 존재와 내용의 단서가 외부에 새어 나갈 수 있습니다.
🇺🇸 원문 (English)
The Related Posts for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.0.0 via the 'rp4wp_view' parameter. This makes it possible for authenticated attackers, with contributor-level access and above, to extract the titles and publication dates of all private posts site-wide, normally restricted to Editor-level users and above. The page's existing authorization check only verifies edit_posts and edit_post on a parent post the attacker owns, both of which any Contributor satisfies, leaving no effective gate against reading other authors' private posts.
📍 영향받는 시스템
WordPress Related Posts for WordPress 플러그인 3.0.0 이하 전 버전
⚔️ 공격 벡터
기여자(Contributor) 이상 권한을 가진 인증된 사용자가 'rp4wp_view' 파라미터를 조작한 요청으로 다른 작성자의 비공개 글 정보를 조회
🛡️ 대응 방법
플러그인을 패치된 최신 버전으로 업데이트하거나, 취약 버전이 확인될 때까지 플러그인을 비활성화하고 기여자 계정을 점검
🔧 검증 코드
출력된 버전이 3.0.0 이하이면 취약하므로 업데이트가 필요하고, 3.0.0보다 높은 버전이면 패치된 것으로 판단합니다.
wp plugin list --name=related-posts-for-wp --fields=name,version,status 2>/dev/null || grep -R "Version:" wp-content/plugins/related-posts-for-wp/*.php 2>/dev/null