WordPress Duplicator 플러그인 임의 파일 다운로드 및 디렉터리 경로 이탈 취약점 (CVE-2020-11738)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTWordPress 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)에서 경로 이탈 패턴을 차단하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
패치 및 우회 명령어1. 공식 보안 패치 및 버전 업그레이드 명령어
WordPress 관리자 대시보드에 접속하여 Duplicator 플러그인을 최신 버전으로 업데이트하거나, WP-CLI 도구를 사용하여 터미널에서 아래 명령어를 실행하여 즉시 패치를 적용하십시오.
# WordPress CLI를 사용한 Duplicator 플러그인 업데이트
wp plugin update duplicator --version=1.3.28
# 최신 안정 버전으로 전체 업데이트 권장
wp plugin update duplicator2. 패치 전 임시 완화(Workaround) 및 접근 제어 설정
즉각적인 플러그인 업데이트가 어려운 경우, Nginx 또는 Apache 웹 서버 설정에 규칙을 추가하여 duplicator_download 액션 호출 및 디렉터리 이탈 패턴(../)을 포함한 악성 요청을 사전에 차단하십시오.
# 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)를 분석하여 본 취약점을 악용한 공격 시도가 있었는지 점검하십시오. 아래 셸 스크립트를 사용하여 로그 내역을 검색할 수 있습니다.
# 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코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요
서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.
취약점 발생 원리 및 공격 메커니즘
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)로 이어지는 치명적인 결과를 초래할 수 있습니다.
공식 보안 권고문 및 참조 링크
The Snap Creek Duplicator plugin before 1.3.28 for WordPress (and Duplicator Pro before 3.8.7.1) allows Directory Traversal via ../ in the file parameter to duplicator_download or duplicator_init.
자주 묻는 실무 질문 (FAQ — CVE-2020-11738)
FAQQ1. 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)
동일 카테고리 전체 보기 →Adobe ColdFusion 경로 탐색(Path Traversal) 기반 원격 코드 실행(RCE) 취약점 긴급 보안 권고 (CVE-2026-48282)
[영향 대상] Adobe ColdFusion 2025.9, 2023.20 및 이전 버전
WebDyne Perl 프레임워크 경로 탐색 및 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-78189)
[영향 대상] WebDyne 3.007 버전 이상 3.022 미만 버전을 사용하는 Perl 웹 애플리케이션 환경
Ahsay AhsayCBS Replication Receiver 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-105134)
[영향 대상] AhsayCBS 9.15.2.69 및 10.3.4.44 이하 버전의 Replication Receiver 구성 요소
Adobe Commerce (Magento) 서버 측 템플릿 주입(SSTI) 기반 원격 코드 실행 취약점 (CVE-2026-75650)
[영향 대상] Adobe Commerce 및 Magento Open Source 전 버전 (보안 패치 미적용 시)
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.