🇰🇷 한글 설명
WordPress의 My Calendar – Accessible Event Manager 플러그인 3.7.9 이하 버전에서 권한 우회 취약점이 발견되었습니다. 인증된 공격자가 POST 요청 본문을 조작함으로써 승인 절차를 거치지 않고 이벤트를 게시하거나 상태를 변경할 수 있습니다. 이는 서버 측에서 권한 검증을 제대로 수행하지 않고 클라이언트 측 제한에만 의존하기 때문에 발생합니다.
💡 쉬운 설명
일반 사용자 권한을 가진 사람이 몰래 관리자처럼 행동하여 일정을 마음대로 올리거나 수정할 수 있는 문제입니다. 웹사이트 화면에서는 막혀 있는 것처럼 보이지만, 실제 데이터 전송 과정을 조작하면 보안을 쉽게 뚫을 수 있습니다.
🇺🇸 원문 (English)
The My Calendar – Accessible Event Manager plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 3.7.9. 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 custom-level access and above, to bypass the moderation and approval workflow by tampering with the POST body to publish events or set other unauthorized statuses such as cancelled or private, in ways their role does not permit. While the UI correctly restricts low-privilege users to a draft-only submit button, this restriction is enforced only client-side, making it trivially bypassable by directly manipulating the POST request.
📍 영향받는 시스템
My Calendar – Accessible Event Manager plugin (WordPress) version 3.7.9 and below
⚔️ 공격 벡터
인증된 사용자가 HTTP POST 요청의 본문 데이터를 조작하여 권한이 없는 상태 변경 시도
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 권한 검증이 강화된 패치를 적용하십시오.
🔧 검증 코드
출력된 플러그인 버전이 3.7.9 이하인지 확인하십시오.
wp plugin list --name my-calendar | grep -E 'my-calendar'
📊 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