🇰🇷 한글 설명
Simple Restrict WordPress 플러그인 1.2.9 미만 버전에서 REST API를 통한 콘텐츠 제한 권한 검사가 제대로 이루어지지 않는 취약점이 발견되었습니다. 이로 인해 기여자(Contributor) 이상의 권한을 가진 사용자가 접근 권한이 없는 제한된 게시물이나 페이지의 내용을 읽을 수 있습니다.
💡 쉬운 설명
플러그인이 웹사이트 화면에서는 글을 잘 숨겨주지만, 데이터 통로인 API를 통해서는 숨겨진 글을 보여주는 보안 구멍이 있습니다. 이 때문에 낮은 권한을 가진 사용자도 몰래 제한된 글을 읽을 수 있습니다.
🇺🇸 원문 (English)
The Simple Restrict WordPress plugin before 1.2.9 does not enforce its content-restriction permission check on the REST API the way it does on the front end, relying there on a generic capability check instead of the Simple Restrict WordPress plugin before 1.2.9's own permission system, allowing users with contributor-level access or above to read the content of restricted posts and pages they were never granted access to.
📍 영향받는 시스템
Simple Restrict WordPress plugin version < 1.2.9
⚔️ 공격 벡터
REST API를 사용하여 권한이 없는 게시물 및 페이지 데이터에 직접 접근
🛡️ 대응 방법
Simple Restrict WordPress 플러그인을 1.2.9 버전 이상으로 업데이트
🔧 검증 코드
출력된 플러그인 버전이 1.2.9 미만인지 확인하여 취약 여부를 판단합니다.
wp plugin list --status=active | grep -i 'simple-restrict' && wp plugin list --all | grep -E 'simple-restrict' | awk '{print $2, $3}'