English Advisory →
CVE-2020-117387.5/HIGHCISA KEV 등재CWE-22CWE-22

WordPress Duplicator 플러그인 임의 파일 다운로드 및 디렉터리 경로 이탈 취약점 (CVE-2020-11738)

⚡ 패치 명령어 바로가기
영향받는 벤더 / 생태계
snapcreek
대상 컴포넌트 / 패키지
duplicator, duplicator_pro
권고문 발행일
2020-04-13
CVSS v3.1
7.5
HIGH
30일 악용확률
97.8%
FIRST.org
CISA KEV
악용 확인됨

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

WordPress Snap Creek Duplicator 플러그인 1.3.28 미만 버전 및 Duplicator Pro 3.8.7.1 미만 버전

파급 효과

인증되지 않은 원격 공격자가 디렉터리 경로 이탈(Directory Traversal) 기법을 통해 wp-config.php 등 서버 내 민감한 설정 파일 및 소스코드를 무단으로 다운로드하고 데이터베이스 자격 증명을 탈취할 수 있습니다

권장 조치

사용 중인 Duplicator 플러그인을 최신 버전(Duplicator 1.3.28 이상, Duplicator Pro 3.8.7.1 이상)으로 즉시 업데이트하고, 웹 애플리케이션 방화벽(WAF)에서 경로 이탈 패턴을 차단하십시오

영향받는 제품 및 버전 범위

WordPress Snap Creek Duplicator 플러그인 1.3.28 미만 버전 (Lite 버전) WordPress Snap Creek Duplicator Pro 플러그인 3.8.7.1 미만 버전

권장 패치 및 임시 완화(Workaround) 가이드

패치 및 우회 명령어

1. 공식 보안 패치 및 버전 업그레이드 명령어

WordPress 관리자 대시보드에 접속하여 Duplicator 플러그인을 최신 버전으로 업데이트하거나, WP-CLI 도구를 사용하여 터미널에서 아래 명령어를 실행하여 즉시 패치를 적용하십시오.

bash
# WordPress CLI를 사용한 Duplicator 플러그인 업데이트
wp plugin update duplicator --version=1.3.28

# 최신 안정 버전으로 전체 업데이트 권장
wp plugin update duplicator

2. 패치 전 임시 완화(Workaround) 및 접근 제어 설정

즉각적인 플러그인 업데이트가 어려운 경우, Nginx 또는 Apache 웹 서버 설정에 규칙을 추가하여 duplicator_download 액션 호출 및 디렉터리 이탈 패턴(../)을 포함한 악성 요청을 사전에 차단하십시오.

nginx
# Nginx 설정 파일 (nginx.conf 또는 가상 호스트 설정)에 추가
location ~* admin-ajax\.php {
    if ($query_string ~* 'action=duplicator_download') {
        return 403;
    }
    try_files $uri =404;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    include fastcgi_params;
}

3. 침해 흔적(IoC) 및 로그·버전 점검 스크립트

웹 서버의 액세스 로그(Access Log)를 분석하여 본 취약점을 악용한 공격 시도가 있었는지 점검하십시오. 아래 셸 스크립트를 사용하여 로그 내역을 검색할 수 있습니다.

bash
# Apache/Nginx 액세스 로그에서 duplicator_download 및 경로 이탈 공격 패턴 검색
grep -Ei 'duplicator_download' /var/log/nginx/access.log /var/log/apache2/access.log | grep -E '\.\./'

# wp-config.php 파일에 대한 비정상적인 접근 시도 확인
grep -Fi 'wp-config.php' /var/log/nginx/access.log /var/log/apache2/access.log
실무자 패치 대응 자가 점검 체크리스트
0/4 (0%)
권장 아키텍처 방어 통제 (Recommended Security Control)
Cloudflare Enterprise & Pro WAF
활발히 악용 중인 취약점이므로, Duplicator 플러그인을 즉시 1.3.28(Pro는 3.8.7.1) 이상으로 업데이트하고 wp-config.php 파일의 외부 접근을 차단하십시오.

코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요

서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.

평균 설정 시간 3분 · Zero-Day 자동 룰 업데이트
이 웹 취약점(WAF 우회 & RCE)을 안전한 실습 랩에서 직접 재현해 보세요
실습 랩 & 보안 강의 보러가기

취약점 발생 원리 및 공격 메커니즘

1. 취약점 개요 및 발생 원인 (Root Cause)

본 취약점(CVE-2020-11738)은 WordPress의 유명 백업 및 마이그레이션 플러그인인 Snap Creek Duplicator 및 Duplicator Pro에서 발생하는 디렉터리 경로 이탈(Directory Traversal) 및 임의 파일 읽기 취약점입니다. 취약점은 플러그인 내 duplicator_download 또는 duplicator_init 액션 핸들러가 file 파라미터를 통해 전달받은 파일 경로를 검증할 때, 상위 디렉터리로 이동할 수 있는 입력값(../)에 대한 필터링 및 유효성 검증을 적절히 수행하지 않아 발생합니다. 이로 인해 공격자는 웹 루트 디렉터리를 벗어나 서버 내부의 임의 파일에 접근할 수 있는 권한을 획득하게 됩니다.

2. 공격 메커니즘 및 익스플로잇 시나리오

공격자는 별도의 사용자 인증 없이(Unauthenticated) WordPress의 AJAX 엔드포인트(admin-ajax.php)를 대상으로 특수하게 조작된 HTTP GET/POST 요청을 전송합니다. 공격 시나리오는 다음과 같습니다:

  • 공격자는 action=duplicator_download 파라미터와 함께 file 파라미터 값으로 ../../../../wp-config.php와 같은 상대 경로를 지정하여 요청을 전송합니다.
  • 취약한 버전의 Duplicator 플러그인은 입력된 경로의 유효성을 검증하지 않고 파일 다운로드 스트림으로 직접 전달합니다.
  • 결과적으로 WordPress의 핵심 설정 파일인 wp-config.php가 공격자에게 다운로드되며, 공격자는 해당 파일 내에 평문으로 저장된 데이터베이스 연결 정보(DB_USER, DB_PASSWORD), 인증 키(SALT) 등의 민감한 정보를 획득합니다.

3. 비즈니스 및 인프라 파급 영향

본 취약점은 CISA KEV(Known Exploited Vulnerabilities) 목록에 등재되어 있으며, EPSS 점수가 0.9782에 달할 정도로 실제 야생(In-the-Wild)에서 매우 활발하게 악용된 고위험군 취약점입니다. wp-config.php 파일이 노출될 경우, 공격자는 데이터베이스에 직접 접속하여 사용자 정보를 탈취하거나, 관리자 계정의 비밀번호 해시를 변경하여 웹사이트 전체의 제어권을 장악할 수 있습니다. 이는 비즈니스 연속성 중단, 대규모 개인정보 유출, 랜섬웨어 감염 및 웹사이트 변조(Defacement)로 이어지는 치명적인 결과를 초래할 수 있습니다.

공식 보안 권고문 및 참조 링크

자주 묻는 실무 질문 (FAQ — CVE-2020-11738)

FAQ

Q1. CVE-2020-11738 취약점의 위험도와 실제 악용 가능성은 어느 정도입니까?

CVE-2020-11738의 기본 점수는 CVSS 7.5 (HIGH)이며, 향후 30일 내 실제 악용 확률을 나타내는 EPSS 점수는 97.8%입니다. 현재 미국 CISA KEV(실제 악용이 확인된 취약점 카탈로그)에 등재되어 있으므로 최우선 긴급 패치가 필요합니다.

Q2. CVE-2020-11738에 영향을 받는 벤더와 제품은 무엇입니까?

주요 영향 벤더는 snapcreek이며, 대상 컴포넌트는 duplicator, duplicator_pro입니다. 상세 영향 범위: WordPress Snap Creek Duplicator 플러그인 1.3.28 미만 버전 (Lite 버전) WordPress Snap Creek Duplicator Pro 플러그인 3.8.7.1 미만 버전

Q3. 서버 재기동이나 정규 패치 전 즉시 적용할 수 있는 완화 조치(Workaround)는 무엇입니까?

[권장 조치] 사용 중인 Duplicator 플러그인을 최신 버전(Duplicator 1.3.28 이상, Duplicator Pro 3.8.7.1 이상)으로 즉시 업데이트하고, 웹 애플리케이션 방화벽(WAF)에서 경로 이탈 패턴을 차단하십시오 본문의 패치 및 우회 명령어 섹션과 자가 점검 체크리스트를 참고하여 외부 노출 포트를 차단하거나 WAF 탐지 규칙을 선적용하십시오.

실무자 보고서 워크벤치 연동

CVE-2020-11738 사내 보안 패치 공지문 · CISO 경영진 보고서 초안 자동 생성

클릭 한 번으로 사내 이메일·노션·결재 문서에 바로 붙여넣을 수 있는 공식 보고서 양식을 생성합니다.

보고서 초안 생성하기 →

🔗 함께 점검해야 할 동일 벤더·스택 연관 취약점 (snapcreek)

동일 카테고리 전체 보기 →
SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동:
패치 명령EN
CVE-2020-11738 WordPress Duplicator 플러그인 임의 파일 다운로드 및 디렉터리 경로 이탈 취약점 (CVE-2020-11738) (CVSS 7.5) - 패치 및 보안 권고 | CVE Pulse