CVE-2026-111961: Royal MCP 플러그인 권한 우회 취약점이란?

Royal MCP 플러그인에서 발생한 CVE-2026-111961 취약점은 인증된 저권한 사용자가 비공개 및 초안 페이지에 접근해 내용을 읽고 이를 마음대로 게시할 수 있게 만들어, 사이트의 기밀성과 무결성에 직접적인 손상을 입힙니다. 특히 게시 권한이 없는 계정이 내부 정보를 외부에 노출하거나 임의의 콘텐츠를 발행할 수 있다는 점에서 즉각적인 조치가 필요합니다.

CVE-2026-111961 취약점 개요 및 위험성

CVE-2026-111961은 Royal MCP WordPress 플러그인의 특정 버전에서 발견된 심각한 권한 우회 취약점입니다. 이 취약점은 정상적인 권한 체계를 무력화해 권한이 제한된 사용자가 관리자만 접근해야 할 비공개 데이터에 손을 댈 수 있게 만듭니다.

이 취약점이 영향을 미치는 구체적인 범위와 특성은 다음과 같습니다.

  1. 영향 버전: Royal MCP 플러그인 1.5.10 미만 버전에서 해당 취약점이 확인되었습니다.
  2. 공격 가능 계정: 기여자(contributor) 등급의 인증된 계정을 가진 사용자라면 누구나 이 취약점을 악용할 수 있습니다.
  3. 치명적 결과: 공격자는 비공개(private) 또는 초안(draft) 상태인 페이지의 전체 내용을 읽을 수 있으며, 게시 권한(publish capability)이 애초에 없는데도 해당 내용을 외부에 게시할 수 있습니다.

취약점의 심각도를 나타내는 CVSS 3.1 벡터 값은 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N입니다. 네트워크 상에서 공격이 가능하고, 기밀성과 무결성에 각각 제한적인 영향(C:L, I:L)을 미치지만 가용성에는 영향이 없다(A:N)는 뜻입니다.

기술적 분석: 권한 검사 메커니즘의 결함

이 취약점의 근본적인 원인은 페이지 복제 과정에서 수행되어야 할 보안 검증 절차가 누락된 것입니다.

권한 검증 프로세스의 오류

정상적인 보안 아키텍처에서는 특정 객체(페이지)에 접근하거나 수정할 때, 해당 사용자가 그 객체에 접근할 권한이 있는지 확인하는 ‘객체 수준(object-level) 권한 검사’를 수행해야 합니다. 그러나 Royal MCP 플러그인 1.5.10 미만 버전은 요청된 페이지를 복제(duplication)하기 전에 이런 객체 수준 검사를 거치지 않았습니다.

대신 단순한 일반 역량(generic capability) 확인에만 의존했습니다. 그 결과 시스템은 사용자에게 ‘복제 기능을 사용할 수 있는 역량’이 있는지만 보고, 정작 ‘복제하려는 특정 페이지에 접근할 권한이 있는가’는 확인하지 않는 치명적인 허점을 드러냈습니다.

공격 경로 분석

이 취약점은 elementor_clone_page 경로에서 발생합니다. 공격자가 이 경로로 요청을 보내면 서버는 객체 수준의 권한 검사 없이 페이지 복제 프로세스를 진행하고, 그 과정에서 비공개 또는 초안 페이지의 내용이 유출되거나 권한 없이 게시됩니다.

대응 방안 및 업데이트 가이드

웹사이트 관리자와 보안 담당자가 가장 먼저 할 일은 현재 사용 중인 Royal MCP 플러그인의 버전을 확인하고 취약점이 해결된 최신 버전으로 올리는 것입니다.

버전 확인 및 업데이트 조치

WPScan에 따르면 해당 취약점이 해결된 수정 버전은 1.5.10입니다. WordPress.org 플러그인 디렉터리에서 제공하는 최신 버전은 1.5.13으로 확인되었습니다. 1.5.10 이상의 버전으로 업데이트하는 것이 필수적입니다.

취약점 관련 상세 정보 및 조치 사항을 표로 정리하면 다음과 같습니다.

항목 상세 내용
취약점 식별 번호 CVE-2026-111961
영향을 받는 버전 1.5.10 미만
공격 경로 elementor_clone_page
수정 버전 1.5.10 이상 (최신 1.5.13)
주요 위험 비공개/초안 페이지 유출 및 무단 게시

관리자 권고 사항

  1. 즉각적인 업데이트: 플러그인 관리 페이지에서 Royal MCP 플러그인을 1.5.10 버전 이상, 가급적 최신 버전인 1.5.13으로 업데이트하십시오.
  2. 계정 권한 검토: 현재 사이트 내 ‘기여자(Contributor)’ 등급의 계정들이 적절하게 관리되고 있는지 확인하고, 불필요한 계정은 삭제하거나 권한을 조정하는 것이 좋습니다.
  3. 로그 분석: elementor_clone_page 경로와 관련된 비정상적인 요청 로그가 있는지 점검해 잠재적인 침해 사고 여부를 확인해 보기 바랍니다.

댓글 남기기