🇰🇷 한글 설명
WordPress의 The Magazine Blocks 플러그인 1.8.6 이하 버전에서 권한 우회 취약점이 발견되었습니다. 기여자(Contributor) 이상의 권한을 가진 인증된 공격자가 관리자가 작성한 빌더 템플릿을 임의로 수정하거나 초안 상태로 변경하여 사이트 전체의 콘텐츠를 변조할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 관리자의 권한을 몰래 사용하여 웹사이트의 디자인이나 내용을 마음대로 바꿀 수 있는 문제입니다. 이를 통해 사이트 화면을 망가뜨리거나 가짜 로그인 창을 띄워 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
The Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.8.6. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with contributor-level access and above, to demote administrator-owned published builder templates (header, footer, front page, single, archive, 404, and search) to draft status and replace them with attacker-authored block content rendered site-wide, enabling defacement, phishing, and SEO spam. This is possible because the mzb-builder-template post type is registered with capability_type='post' and exposed via the REST API, and the _mzb_template meta key is accessible to any user with edit_posts capability, meaning Contributor-level users and above can trigger the vulnerable save_post() hook.
📍 영향받는 시스템
The Magazine Blocks 플러그인 1.8.6 및 그 이전의 모든 버전
⚔️ 공격 벡터
REST API를 통해 권한이 낮은 사용자가 빌더 템플릿의 메타 데이터를 조작하여 저장하는 방식
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 권한 관리가 강화된 보안 패치를 적용해야 합니다.
🔧 검증 코드
출력된 결과에서 해당 플러그인의 버전이 1.8.6 이하인지 확인합니다.
wp plugin list --status=active | grep -E 'magazine-blocks'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access