MoreConvert Pro에서 인증 실패 평가하기//2026-05-05에 게시됨//CVE-2026-5722

WP-방화벽 보안팀

MoreConvert Pro Vulnerability

플러그인 이름 MoreConvert Pro
취약점 유형 손상된 인증
CVE 번호 CVE-2026-5722
긴급 높은
CVE 게시 날짜 2026-05-05
소스 URL CVE-2026-5722

MoreConvert Pro에서의 인증 우회 (<= 1.9.14) — 이 CVE가 귀하의 사이트에 미치는 영향과 지금 해야 할 일

MoreConvert Pro 인증 우회(CVE‑2026‑5722)에 대한 상세하고 실행 가능한 분석. 무슨 일이 발생했는지, 공격자가 이를 어떻게 악용하는지, 악용 탐지 방법, 단기 완화 조치, 권장 방화벽 규칙 및 전체 사고 대응 체크리스트 — WP‑Firewall 보안 엔지니어의 관점에서.

작성자: WP‑Firewall 보안 팀 | 날짜: 2026-05-05 | 태그: WordPress, 취약점, WAF, MoreConvert Pro, CVE-2026-5722, 사고 대응


요약
MoreConvert Pro WordPress 플러그인에서 심각한 “인증 우회” 취약점(CVE‑2026‑5722)이 보고되었습니다. 이 문제는 인증되지 않은 행위자가 인증 검사를 우회하고 권한이 있는 작업을 수행할 수 있게 하여 계정 탈취, 사이트 변조, 지속적인 백도어 또는 악의적인 관리자 생성으로 이어질 수 있습니다. 이 취약점은 버전 1.9.15에서 수정되었습니다. 귀하의 사이트에서 MoreConvert Pro (<= 1.9.14)를 실행 중이라면 즉시 업데이트하십시오. 즉시 업데이트할 수 없는 경우 아래의 단기 및 중기 완화 조치를 따르고 사고 대응 체크리스트를 실행하십시오.


왜 이것이 중요한가 (간략)

인증 우회 취약점은 WordPress 플러그인에서 가장 위험한 결함 중 하나입니다. 이러한 버그를 성공적으로 악용하는 인증되지 않은 공격자는 일반적으로 인증된 고급 사용자에게 제한된 작업을 수행할 수 있습니다. 악용은 종종 대규모로 자동화하기 쉬워 이러한 결함은 대량 악용 캠페인에서 인기가 있습니다. 이 문제의 CVSS는 매우 높습니다(9.8), 이는 심각한 영향이 발생할 가능성이 높음을 반영합니다.


영향을 받는 버전 및 패치

  • 영향을 받는 버전: MoreConvert Pro 플러그인 — 버전 <= 1.9.14
  • 패치됨: 1.9.15 (즉시 업데이트하십시오)
  • CVE: CVE‑2026‑5722

업데이트할 수 있는 경우: 지금 하십시오. 할 수 없다면, 아래의 완화 조치를 따르십시오.


“인증 우회”란 실제로 무엇인가요?

WordPress 플러그인에서 관리 기능을 노출하는 코드가 호출자가 인증되었는지 및 필요한 권한을 가지고 있는지 제대로 확인하지 않을 때 인증 우회를 일반적으로 볼 수 있습니다(예: 관리_옵션 또는 플러그인_활성화). 일반적인 근본 원인은 다음과 같습니다:

  • 권한이 있는 작업을 수행하기 전에 누락되거나 잘못된 권한 검사.
  • 불충분한 권한 콜백이 있는 노출된 AJAX 작업 또는 REST API 엔드포인트.
  • 제대로 검증되지 않은 클라이언트 제공 데이터(예: nonce)에 의존.
  • 요청이 브라우저나 POST에서 왔기 때문에 호출자가 인증되었다고 가정하는 논리, 이는 사실이 아닙니다.

이러한 검사가 없거나 우회 가능할 때, 인증되지 않은 요청은 사용자 생성 또는 수정, 옵션 변경, 파일 업로드 또는 플러그인 관리자 기능 실행과 같은 작업을 트리거할 수 있으며, 이는 공격자에게 관리 권한을 효과적으로 넘겨줍니다.


공격자가 이를 어떻게 악용하는지 (전형적인 공격 흐름)

취약점에 따라 악용 세부정보는 다르지만, MoreConvert Pro와 같은 플러그인에서의 인증 우회에 대한 공통 패턴은 다음과 같습니다:

  1. 공격자는 특권 작업을 수행하는 인증되지 않은 진입점(AJAX 작업, REST 경로 또는 직접 플러그인 파일)을 발견합니다.
  2. 그들은 인증 체크가 없거나 결함이 있기 때문에 인증 헤더/쿠키를 생략한 HTTP 요청을 해당 진입점으로 작성합니다.
  3. 서버는 특권 작업(예: 관리자 역할로 사용자 생성, 사이트 설정 변경, 백도어 업로드)을 실행하고 성공을 반환합니다.
  4. 그런 다음 공격자는 로그인(또는 백도어 사용)하여 지속성을 확립합니다.

취약점이 인증을 요구하지 않기 때문에 자동화는 간단합니다: 공격자는 수천 개의 사이트를 스캔하고, 엔드포인트를 트리거하며, 손상된 호스트를 보고합니다. 그래서 빠른 패치와 WAF 완화가 중요합니다.


악용될 경우의 가능한 영향

  • 새로운 관리자 계정이 조용히 생성됩니다.
  • 기존 관리자 계정의 비밀번호 재설정 또는 권한 상승.
  • 임의의 플러그인 또는 테마 옵션 변경(악성 스크립트를 주입할 수 있음).
  • 플러그인이 콘텐츠나 파일을 수락하는 경우 원격 파일 업로드 또는 임의 코드 실행.
  • 사이트 백도어 및 지속성(웹쉘, 예약된 작업).
  • SEO 스팸, 리디렉션, 데이터 도난 또는 전체 사이트 장악.

공격자가 즉시 관리자를 생성하지 않더라도 나중에 사용할 백도어를 남길 수 있습니다 — 수정은 철저해야 합니다.


지금 확인해야 할 침해 지표(IoCs)

로그와 사이트에서 악용의 징후를 확인하세요:

  • 손상 시점에 플러그인 엔드포인트, admin‑ajax.php 또는 REST 경로에 대한 예상치 못한 POST/GET 요청. 유효한 세션 쿠키가 없는 요청을 찾으세요.
  • 새로운 관리자 사용자(알지 못하는 계정이 있는지 사용자 목록을 확인하세요).
  • 알 수 없는 크론 작업(wp_options 항목에 대한 예약된 작업) 또는 새로운 예약된 이벤트.
  • 플러그인/테마 파일의 예상치 못한 변경(파일 수정 날짜).
  • 웹쉘과 유사한 파일 또는 base64_eval, eval(base64_decode(...)), preg_replace ~와 함께 /e, 또는 기타 의심스러운 구성 요소.
  • 웹사이트에서 발생하는 아웃바운드 트래픽 또는 아웃바운드 연결의 갑작스러운 급증.
  • 의심스러운 데이터베이스 항목(스팸 콘텐츠가 포함된 게시물/페이지, 새로운 옵션).
  • 비정상적인 IP 또는 지리적 위치에서의 로그인 이벤트.

이러한 항목을 발견하면 사이트가 손상된 것으로 간주하고 아래의 사고 대응 단계를 따르십시오.


즉각적인 조치(0–60분)

MoreConvert Pro <= 1.9.14를 실행하는 경우:

  1. 가능하면 즉시 플러그인을 1.9.15로 업데이트하십시오. 패치는 가장 좋은 해결책입니다.
  2. 즉시 업데이트할 수 없는 경우, WordPress 대시보드에서 플러그인을 비활성화하거나 SFTP/SSH를 통해 플러그인 폴더 이름을 변경하십시오: wp-content/plugins/moreconvert-pro -> moreconvert-pro.disabled.
  3. .htaccess/nginx 구성 또는 호스팅 제어판을 통해 신뢰할 수 있는 소수의 IP로 wp-admin 접근을 일시적으로 제한하십시오.
  4. 모든 관리 계정의 비밀번호를 변경하고 wp-config.php: 업데이트 AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY 및 그들의 솔트를 재설정하십시오.
  5. 알 수 없는 관리자 계정에 대한 사용자 목록을 검토하십시오 — 로그와 증거를 수집할 때까지 계정을 삭제하지 마십시오; 대신 비활성화하거나 비밀번호 재설정을 강제하십시오.
  6. 의심스러운 예약 작업을 확인하고 악의적일 경우 제거하십시오.
  7. 수정 작업을 진행하는 동안 활성 손상이 의심되는 경우 사이트를 격리하십시오(유지 관리 모드로 전환하거나 검색에서 제거).

단기에서 중기 완화 조치(즉시 패치할 수 없는 경우)

몇 시간 내에 업데이트가 불가능한 경우, 노출을 줄이기 위해 이러한 완화 조치를 적용하십시오:

  • WAF 규칙: 취약한 엔드포인트에 대한 인증되지 않은 접근을 차단하고 권한 있는 작업을 악용하는 데 사용되는 패턴을 차단합니다. 아래의 권장 규칙을 참조하십시오.
  • 비로그인 사용자로부터 관리자 AJAX / 플러그인 엔드포인트에 대한 접근을 거부하십시오. 많은 호스트에서 /wp-admin/admin-ajax.php 로그인된 쿠키가 없는 POST를 차단할 수 있습니다.
  • 웹 서버 규칙을 통해 플러그인 디렉토리를 차단하십시오(모든 접근 거부) /wp-content/plugins/moreconvert-pro/*) 안전하게 업데이트할 수 있을 때까지.
  • IP로 REST 엔드포인트에 대한 접근을 제한하거나 플러그인에 의해 추가된 REST 경로에 대한 인증을 요구하십시오. permission_callback 인증을 시행하는.
  • 파일 업로드 규칙을 강화하십시오: 업로드 디렉토리에서 PHP 실행을 허용하지 않고 MIME 유형을 제한하십시오.
  • 모든 관리자 계정에 대해 다단계 인증을 활성화하여 새로 생성된 관리자도 두 번째 요소 없이는 사용할 수 없도록 하십시오.

WP-Firewall 권장 WAF 규칙(실용적인 예)

아래는 WAF 또는 서버 규칙 엔진에서 구현할 수 있는 실용적인 규칙 패턴입니다. 환경에 맞게 경로와 매개변수를 조정하십시오.

메모: 알려진 경우, 모든 자리 표시자 엔드포인트 패턴을 실제 플러그인 엔드포인트로 교체하십시오.

  1. 플러그인 관리자 엔드포인트에 대한 인증되지 않은 접근을 차단하십시오(일반 규칙)
    조건: 요청 /wp-admin/admin-ajax.php 또는 /wp-json/* 플러그인을 참조하는 경로에
    그리고 WordPress 인증 쿠키가 없는 경우(16. wordpress_logged_in_* 누락됨)
    동작: 차단 / 403
  2. 역할을 설정하거나 사용자를 생성하려는 의심스러운 페이로드 차단
    조건: 요청 본문 / 쿼리에 다음과 같은 매개변수 이름 포함 역할=관리자 또는 user_role=관리자 또는 create_user=true 또는 user_login=admin 또는 user_pass=*
    작업: 차단 및 기록
  3. 플러그인 PHP 파일에 대한 직접 접근 거부
    조건: 요청 URI가 일치합니다. ^/wp-content/plugins/moreconvert-pro/.*\.php$
    비관리자 IP(또는 패치될 때까지 모든 IP)에 대해 403 반환
  4. 예상되는 작업에 대한 WP nonce 존재 강제
    조건: action이 플러그인 작업 이름과 일치하는 admin-ajax.php에 POST AND _wpnonce 헤더/매개변수 누락 또는 유효하지 않음
    조치: 차단
  5. 의심스러운 엔드포인트에 대한 호출 속도 제한
    조건: 단일 IP에서 Y 초 이내에 동일한 엔드포인트에 > X 요청
    작업: 스로틀 / 차단
  6. 의심스러운 사용자 에이전트 또는 알려진 익스플로잇 서명 차단
    조건: UA가 일반 스캐너 값과 일치하거나 페이로드에 알려진 익스플로잇 문자열 포함 (예:, eval(base64_decode
    동작: 차단, 경고
  7. 임시 규칙: REST 경로 거부
    조건: URI가 다음으로 시작됨 /wp-json/moreconvert-pro 또는 /wp-json/moreconvert/*
    작업: 401 또는 403

예시 (modsecurity 의사 규칙):
SecRule REQUEST_URI "@rx /wp-content/plugins/moreconvert-pro/|/wp-json/.+moreconvert" "id:100001,phase:1,t:none,deny,log,msg:'MoreConvert Pro 엔드포인트에 대한 접근을 차단합니다. 패치될 때까지'"

관리형 WAF 또는 WP 방화벽 플러그인을 사용하는 경우, 이러한 규칙을 사용자 정의 서명으로 추가할 수 있습니다. 서버 구성을 사용하는 경우, Nginx에서 위치 블록을 추가하거나 Apache에서 Directory/FilesMatch를 추가하여 접근을 차단하십시오.


전체 사건 대응 체크리스트 (권장 순서)

  1. 18. 로그(웹 서버, WAF, syslog) 및 데이터베이스 덤프를 보존합니다.
    • 의심되는 침해 창을 포함하는 서버 로그(접속, 오류, PHP)를 보존하십시오.
    • 데이터베이스를 내보내고 분석을 위해 사이트 파일을 격리 디렉토리(읽기 전용)로 복사하십시오.
    • 의심스러운 활동에 대한 타임스탬프, IP 주소, 요청 URI 및 사용자 에이전트를 기록하십시오.
  2. 격리
    • 플러그인 업데이트 → 1.9.15 (가능한 경우).
    • 그렇지 않은 경우: 플러그인을 비활성화하거나 웹 서버/WAF 규칙을 통해 플러그인 디렉토리를 차단하십시오.
    • 활성 악용 또는 대규모 변조가 감지되면 사이트를 오프라인으로 전환하십시오.
  3. 근절
    • 공격자가 추가한 웹쉘, 낯선 관리자 사용자 및 예약된 작업을 제거하십시오.
    • 깨끗한 백업에서 수정된 코어/플러그인/테마 파일을 복원하거나 원본 플러그인/테마 패키지와 체크섬을 확인하십시오.
    • 악성 데이터베이스 항목(스팸 게시물, 옵션)을 정리하십시오.
  4. 회복
    • 공식 저장소(또는 공급업체)에서 패치된 플러그인을 재설치하십시오.
    • 모든 관리자 비밀번호와 WordPress 소금을 회전하십시오. wp-config.php.
    • 노출된 API 키 또는 토큰을 재발급하십시오.
    • 업로드 디렉토리의 파일 권한 및 PHP 실행 정책을 재확인하십시오.
  5. 사고 후 강화 및 모니터링
    • 모든 관리자 계정에 대해 2FA를 활성화합니다.
    • 가능하다면 IP로 관리자 영역을 제한하십시오.
    • 중앙 집중식 로깅 및 모니터링을 활성화하고, 의심스러운 사용자 생성, 파일 변경 또는 대량 아웃바운드 트래픽에 대한 경고를 생성하십시오.
    • 남아 있는 백도어에 대한 전체 보안 감사/스캔을 수행하십시오.
  6. 알림 및 보고
    • 공격이 사용자 데이터에 영향을 미쳤다면, 해당 공개 및 법적 요구 사항을 따르십시오.
    • 호스팅 제공업체에 알리십시오(그들이 네트워크 격리에 도움을 줄 수 있습니다).
    • IoC를 보안 팀이나 사고 대응 제공업체와 공유하여 귀하의 자산 전반에 걸쳐 탐지를 지원하십시오.

개발자를 위한: 향후 유사한 문제를 방지하는 방법

WordPress 플러그인을 생성하거나 유지 관리하는 경우, 다음 모범 사례를 구현하십시오:

  • 기능 확인: 항상 확인하십시오 현재_사용자_가능() 사이트 상태를 수정하는 모든 작업에 대해 특정 기능으로. 기본적으로 관리자를 가정하지 마십시오.
  • 논스: 양식 및 AJAX 요청에 대해 논스를 구현하고 확인하십시오 wp_verify_nonce(). 논스는 단독 방어 수단이 아니지만 CSRF 및 스크립트 남용에 대한 강력한 완화 수단입니다.
  • REST 권한 콜백: REST 경로에 대해 현재 사용자와 기능을 확인하는 적절한 permission_callback 를 제공하십시오.
  • 일반 엔드포인트를 통해 관리자 기능을 노출하지 마십시오: 인증된 엔드포인트 뒤에 특권 논리를 배치하십시오.
  • 최소 권한 원칙: 코드가 명시적으로 요구하지 않는 한 관리자 수준의 작업을 수행하지 마십시오; 필요한 최소 기능을 문서화하십시오.
  • 입력 검증 및 정화: 모든 입력을 검증하고 정화하십시오. 기능 또는 역할 할당을 위해 클라이언트 입력을 절대 신뢰하지 마십시오.
  • 보안 검토: 게시하기 전에 플러그인 코드에 대한 보안 검토 및 정적 분석을 통합하십시오.

호스팅 업체 및 MSSP: 대규모 대응 방법

대형 호스트 및 관리 서비스 제공업체는 신속한 대량 완화를 위한 플레이북이 필요합니다:

  • 수천 개 사이트에서 플러그인 업데이트를 지연하는 것은 위험합니다 — 취약성 서명을 차단하기 위해 전 세계적으로 WAF 규칙을 배포한 다음 단계적 업데이트를 조정하는 것을 고려하세요.
  • 익스플로잇 서명을 위해 네트워크 수준 차단을 사용하고 사이트 소유자와 협력하여 플러그인 업데이트를 적용하세요.
  • 취약한 플러그인 버전의 존재를 감지하고 고객에게 명확한 수정 단계를 알리기 위해 자동 스캔을 제공합니다.
  • 적극적으로 악용되는 고객을 위해 긴급 격리 서비스(사이트 동결)를 제공합니다.

강화 체크리스트(장기적)

  • WordPress 코어, 테마, 플러그인을 최신 상태로 유지하세요.
  • 플러그인 발자국 줄이기: 사용하지 않는 플러그인을 비활성화하고 제거하세요.
  • 강력한 비밀번호, 고유한 관리자 사용자 이름 및 2FA를 시행하세요.
  • 가능할 경우 신뢰할 수 있는 IP로 관리자 접근을 제한하세요.
  • 이상 징후를 위해 파일 및 데이터베이스를 정기적으로 스캔하세요.
  • 정기적인 백업을 예약하고 복원 테스트를 수행하십시오.
  • 로그인 시도, 파일 변경 및 크론 활동을 모니터링하세요.
  • 플러그인 업로드 및 파일 유형에 대한 허용 목록 전략을 구현하세요.
  • 새로운 취약성이 공개된 후 즉각적인 보호를 위해 가상 패칭 기능이 있는 관리형 방화벽/WAF를 사용하세요.

당신이 물어봐야 할 탐지 및 포렌식 질문

  • 공격자가 새로운 관리자 계정을 생성했습니까? 그렇다면, 언제, 어떤 IP에서였습니까?
  • 플러그인 또는 테마 파일이 수정되었습니까? 커밋 해시 또는 새 다운로드를 확인하여 비교하세요.
  • 데이터베이스 옵션이나 게시물이 수정되었습니까? 의심스러운 콘텐츠 및 주입된 스크립트를 검색하세요.
  • 아웃바운드 연결이 이루어졌습니까(리버스 셸, 콜백)? 서버 네트워크 로그를 확인하세요.
  • 알려지지 않은 스크립트를 가리키는 지속적인 예약 작업이나 크론 작업이 있습니까?
  • 변경된 WordPress 소금이나 변조의 증거가 있습니까? wp-config.php 변조?

답변을 수집하고 복구 및 가능한 공개를 위한 증거로 저장하십시오.


예: 지금 실행할 빠른 체크리스트 (복사/붙여넣기)

  • MoreConvert Pro를 1.9.15(또는 그 이상)로 업데이트하십시오.
  • 즉시 업데이트할 수 없는 경우: 플러그인을 비활성화하거나 /wp-content/plugins/moreconvert-pro/* 웹 서버/WAF 수준에서 차단하십시오.
  • 모든 관리자 비밀번호와 WordPress 소금을 회전하십시오. wp-config.php.
  • 새로운 관리자 사용자 및 알 수 없는 예약 작업을 스캔하십시오.
  • 플러그인 엔드포인트를 대상으로 하는 의심스러운 POST/GET 로그를 검색하십시오.
  • 플러그인 엔드포인트에 대한 인증되지 않은 접근을 차단하는 WAF 규칙을 적용하십시오 (위의 규칙 참조).
  • 손상이 감지되면: 로그를 보존하고, 사이트를 격리하며, 사고 대응 체크리스트를 따르십시오.

관리형 방화벽이 중요한 이유

고위험 취약점이 공개될 때, 완화의 속도가 무엇보다 중요합니다. 관리형 웹 애플리케이션 방화벽을 사용하면:

  • 사이트 전반에 걸쳐 즉시 타겟 차단 규칙을 배포할 수 있습니다.
  • 플러그인 저자가 수정 사항을 출시하는 동안 가상 패치를 적용하십시오.
  • 애플리케이션에 도달하기 전에 악성 페이로드를 필터링하여 공격 표면을 줄이십시오.
  • 대량 스캔/악용 시도를 속도 제한하고 완화하십시오.

하나의 사이트 또는 수백 개의 사이트를 책임지고 있다면, 사용자 정의 규칙 및 긴급 서명을 추가할 수 있는 신뢰할 수 있는 방화벽을 갖추는 것이 위험 창을 크게 줄입니다.


WP-Firewall 무료 플랜에 가입하세요 — 지금 WordPress 사이트를 보호하세요

기본 보호로 시작하세요 — 무료이며 즉시 사용할 수 있습니다.

모든 사이트는 고위험 취약점이 발표되기 전에 기본적인 보호 수준을 갖추어야 합니다. 우리의 무료 기본 플랜에는 관리형 방화벽, WAF, 무제한 대역폭, 악성 코드 스캐너 및 일반 OWASP Top 10 위험에 대한 완화 범위가 포함되어 있습니다. CVE‑2026‑5722와 같은 인증되지 않은 플러그인 취약점으로부터 노출을 줄이는 데 필요한 모든 것이 포함되어 있습니다. 지금 가입하고 업데이트 및 사고 대응 작업을 완료하는 동안 즉각적이고 자동화된 보호를 받으세요: https://my.wp-firewall.com/buy/wp-firewall-free-plan/

사전 제거 및 더 엄격한 제어가 필요하다면, 우리의 유료 플랜은 자동 악성 코드 제거, IP 블랙리스트/화이트리스트, 월간 보고서 및 공급업체 패치 사이에 사이트를 안전하게 유지하기 위한 가상 패치를 추가합니다.


마무리 노트

CVE‑2026‑5722는 치명적인 인증 결함이 얼마나 심각할 수 있는지를 보여주는 교과서적인 예입니다. 수정 사항이 존재합니다 — MoreConvert Pro를 즉시 버전 1.9.15 이상으로 업데이트하세요. 업데이트할 수 없다면, 위의 WAF 규칙 및 완화 조치를 적용하고 사고 대응 체크리스트를 따르세요. 도움이 필요하면, 호스팅 제공업체나 자격을 갖춘 WordPress 보안 컨설턴트가 containment 및 remediation을 도와줄 수 있습니다.

WordPress 사이트를 운영하거나 관리하는 경우, 이 사건을 환경을 강화하고, 플러그인을 최소화하며, 다중 인증을 채택하고, 테스트된 백업 및 복구 계획을 유지하는 알림으로 삼으세요.

안전하게 지내고, 신속하게 행동하세요. 공개와 대규모 악용 사이의 시간은 짧습니다 — 몇 시간의 차이가 깨끗한 업데이트와 완전한 침해의 차이가 될 수 있습니다.

— WP‑Firewall 보안 팀


wordpress security update banner

WP Security Weekly를 무료로 받으세요 👋
지금 등록하세요
!!

매주 WordPress 보안 업데이트를 이메일로 받아보려면 가입하세요.

우리는 스팸을 보내지 않습니다! 개인정보 보호정책 자세한 내용은