
| 플러그인 이름 | GutenBee |
|---|---|
| 취약점 유형 | 임의 파일 업로드 |
| CVE 번호 | CVE-2026-9227 |
| 긴급 | 중간 |
| CVE 게시 날짜 | 2026-06-01 |
| 소스 URL | CVE-2026-9227 |
GutenBee(≤2.20.1)에서 인증된 저자 임의 파일 업로드 — 워드프레스 사이트 소유자가 지금 해야 할 일
날짜: 2026-06-01
작가: WP‑Firewall 보안 팀
요약
2026년 6월 1일, 워드프레스용 GutenBee — Gutenberg Blocks 플러그인(버전 ≤ 2.20.1)에 영향을 미치는 중요한 보안 문제가 발표되었고 CVE-2026-9227이 할당되었습니다. 이 취약점은 인증된 저자가 플러그인의 업로드 처리 내에서 불충분한 검증 및 부적절한 권한 확인으로 인해 사이트에 임의의 파일을 업로드할 수 있게 합니다. 공급자는 문제를 수정하는 패치를 GutenBee 2.20.2에서 출시했습니다.
워드프레스 애플리케이션 보안 공급업체인 WP‑Firewall은 저자(또는 그 이상) 권한을 가진 사용자가 로그인할 수 있는 사이트에 대해 이 취약점을 높은 위험으로 간주합니다 — 특히 다수의 저자가 있는 블로그, 회원 사이트 및 게스트 또는 기여자 게시물을 수락하는 에이전시에서 그렇습니다. 악의적인 저자는 실행 가능한 파일(예: PHP 웹쉘)을 업로드하고 지속적인 원격 코드 실행을 얻거나 사이트를 변조하거나 호스팅 환경을 통해 측면 이동을 할 수 있습니다.
이 게시물은 다음을 설명합니다:
- 취약점이 무엇인지와 그 중요성.
- 영향을 받는 사람과 위험 모델.
- 공격자가 이와 같은 취약점을 일반적으로 악용하는 방법.
- 즉각적으로 취해야 할 조치(우선 순위 지정 및 단기 완화).
- 수정 및 장기적인 강화(여기에는 WAF / 가상 패치 지침 포함).
- 사고 대응 체크리스트 및 탐지 기술.
- WP‑Firewall이 지금 귀하의 사이트를 보호할 수 있는 방법(여기에는 무료 기본 계획 포함).
즉시 구현할 수 있는 구체적이고 실용적인 단계 — 명령어, 로그 확인 및 구성 예제를 포함하여 제시합니다.
발생한 일(기술 요약)
- 영향을 받는 플러그인: GutenBee — Gutenberg Blocks (워드프레스 플러그인 슬러그: gutenbee).
- 취약한 버전: ≤ 2.20.1
- 패치된 버전: 2.20.2
- CVE: CVE-2026-9227
- 악용을 위한 필요한 권한: 저자 역할(또는 그 이상)의 인증된 사용자
- 분류: 임의 파일 업로드 (OWASP A3: Injection)
- 심각도: CVSS(보고됨) 9.1 — 높음/중요
근본 원인(요약): 플러그인에서 노출된 파일 업로드 처리 루틴은 인증된 저자가 파일 유형, MIME 및 목적지에 대한 적절한 서버 측 검증 없이 파일을 업로드할 수 있도록 했으며, 의도된 업로드 대상만 사용되도록 보장하는 엄격한 권한 확인 없이 허용했습니다. 저자가 첨부 파일을 업로드할 수 있는 환경(기본 워드프레스 동작)에서는 플러그인의 추가 업로드 엔드포인트가 웹 서버에 의해 실행 가능한 위치에 파일을 배치할 수 있는 페이로드를 수락하여 임의 코드를 실행할 수 있게 했습니다.
이 문제는 보안 연구자에 의해 책임감 있게 공개되었으며, 공급자의 2.20.2 릴리스에서 수정되었습니다. 영향을 받는 버전을 사용 중이라면 즉시 업데이트하십시오.
왜 이것이 위험한가
임의 파일 업로드 취약점은 WordPress 사이트에 대한 가장 위험한 플러그인 문제 중 하나입니다:
- 파일 업로드는 원격 명령 실행을 허용하는 PHP 백도어나 웹쉘을 배치하는 데 사용될 수 있습니다.
- 공격자는 자격 증명이 나중에 변경되더라도 지속적인 접근을 얻을 수 있습니다.
- 타협은 확산될 수 있습니다: 공격자는 핵심 파일을 수정하거나, 악성 리디렉션 코드를 주입하거나, 관리자 계정을 생성하거나, 암호화 채굴기를 설치할 수 있습니다.
- 공격자가 이미 저자 수준의 접근 권한을 가지고 있을 때 악용은 간단합니다(많은 블로그가 콘텐츠 기여자를 위해 이를 허용합니다).
- 대규모 악용이 가능합니다: 자동 스캐너가 취약한 사이트를 찾아내고 대규모로 업로드 엔드포인트를 신속하게 트리거할 수 있습니다.
귀하의 사이트가 작거나 트래픽이 적더라도, 공격자가 사용하는 자동 스캐닝 도구는 모든 취약한 설치를 쉬운 표적으로 만듭니다.
가장 우려해야 할 사람들
- 저자 역할(또는 권한이 상승한 경우 기여자 역할)로 사용자 등록을 허용하는 사이트.
- 다수의 저자가 있는 블로그, 편집 사이트, 뉴스룸 및 회원 플랫폼.
- 여러 기여자가 관리되는 에이전시 및 클라이언트.
- GutenBee 플러그인이 설치되어 있고 2.20.2 또는 이후 버전으로 업데이트되지 않은 모든 WordPress 사이트.
- wp-content/uploads 또는 플러그인 디렉토리 내에서 PHP 실행이 허용되는 호스팅 환경.
클라이언트를 위해 WordPress를 관리하거나 호스팅하는 경우, 취약한 플러그인이 설치된 모든 설치를 높은 우선 순위로 처리하십시오.
즉각적인 완화 — 지금 이 작업을 수행하십시오 (우선 순위 지정)
영향을 받는 사이트를 관리하는 경우, 즉시 다음 단계를 따르십시오. 순서가 중요합니다 — containment(격리)부터 시작한 다음 investigation(조사), recovery(복구)로 진행하십시오.
- 플러그인을 즉시 업데이트하십시오.
공급자는 이 취약점을 수정하기 위해 2.20.2를 발표했습니다. WordPress 대시보드를 통해 또는 WP-CLI를 통해 GutenBee를 2.20.2 또는 이후 버전으로 업데이트하십시오:- WP-Admin: 플러그인 → 설치된 플러그인 → GutenBee 업데이트
- WP-CLI:
wp 플러그인 업데이트 gutenbee --version=2.20.2
지금 바로 업데이트할 수 없다면, 아래의 단기 완화 조치를 적용하고 가능한 한 빨리 업데이트하십시오.
- 즉시 업데이트할 수 없는 경우 — 저자 업로드를 일시적으로 차단하십시오.
안전하게 업데이트할 수 있을 때까지 저자 역할에서 업로드 기능을 제거하십시오:- WP-CLI:
wp cap remove author upload_files
- 또는 역할 관리 플러그인을 사용하여 기능을 제거하십시오. 참고: 기여자는 일반적으로 upload_files 권한이 없으며, 저자는 기본적으로 권한이 있습니다.
- WP-CLI:
- 업데이트가 불가능한 경우 플러그인을 일시적으로 비활성화하거나 중지하십시오.
플러그인 화면 또는 WP-CLI를 통해 비활성화하십시오:wp 플러그인 비활성화 gutenbee
이것은 직설적이지만 효과적인 차단 단계입니다.
- 호스트 또는 제어판을 사용하여 업로드에서 실행을 방지하십시오.
PHP 실행이 차단되었는지 확인하십시오.wp-content/uploads(.htaccess/nginx 예제는 아래의 “하드닝”을 참조하십시오). - 웹 애플리케이션 방화벽(WAF) 또는 가상 패치를 활성화하십시오.
WAF를 관리하는 경우, 플러그인 엔드포인트 및 일반 업로드 엔드포인트를 통해 실행 가능한 확장자(.php, .phtml, .phar 등)의 업로드 시도를 차단하는 규칙을 활성화하십시오.
WAF 규칙을 직접 구현할 수 없는 경우, 호스트 또는 보안 제공업체에 도움을 요청하십시오. - 침해 지표(IoCs)를 확인하십시오 — 빠른 스캔
PHP 확장자 또는 이상한 이름의 파일을 찾기 위해 업로드 및 플러그인 디렉토리를 검색하십시오:find wp-content/uploads -type f -iname "*.php" -o -iname "*.phtml" -o -iname "*.phar" find wp-content/plugins -type f -mtime -30 -ls당신이 변경하지 않은 최근 수정된 파일을 찾으십시오.
악성 코드 스캐너로 웹쉘 서명을 스캔하십시오. 악성 코드 스캐너(우리의 것이든 타사의 것이든)가 있다면 지금 깊이 스캔을 실행하십시오. - 자격 증명을 재설정하고 키를 교체하십시오.
완전히 신뢰하지 않는 계정의 관리자 및 저자 비밀번호를 재설정하십시오.
손상이 의심되는 경우 애플리케이션 비밀번호와 비밀 키를 재생성하십시오.
유출된 자격 증명(FTP, SSH, 데이터베이스 사용자, API 토큰)을 교체하십시오. - 격리 및 스냅샷
손상의 징후를 감지하면 백업 스냅샷(포렌식용)을 만들고 환경을 격리하십시오. 로그와 파일 타임스탬프를 보존하십시오. - 의심스러운 POST 및 파일 생성 이벤트에 대한 로그를 모니터링하십시오.
플러그인 엔드포인트 또는 작성자 계정의 admin-ajax 호출에 multipart/form-data 업로드를 포함하는 POST 요청에 대한 서버 액세스 로그를 검토하십시오.
의심스러운 확장자(.php)를 포함하는 파일 이름의 요청을 검색하거나 POST 활동의 갑작스러운 급증을 찾으십시오.
자세한 탐지 지침(무엇을 찾아야 하는지)
공격자는 흔적을 남깁니다. 다음 지표는 당신이 악용 시도와 가능한 손상을 감지하는 데 도움이 됩니다:
- wp-content/uploads 또는 하위 디렉토리에 예상치 못한 PHP 파일:
randomstring.php, wp-login.php(예상 위치 외부에 배치됨) 또는 무해해 보이도록 이름이 지정된 파일(thumbs.php, 백도어 코드가 포함된 index.php). - 최근 타임스탬프가 있는 새 또는 수정된 플러그인/테마 파일:
실행:find wp-content/plugins -type f -mtime -30 -ls - 인증된 작성자 계정 또는 특정 IP 주소에서 파일 업로드를 처리하는 POST 엔드포인트로의 POST 요청을 보여주는 액세스 로그.
예시 패턴: POST /wp-admin/admin-ajax.php(플러그인에서 사용되는 액션 필드 포함) 또는 파일을 수락하는 플러그인 전용 엔드포인트에 대한 POST 요청. - 의심스러운 프로세스 활동 또는 높은 CPU 사용량(채굴기를 나타낼 수 있음).
- WordPress 관리자에서 예상치 못한 사용자(공격자가 생성한 새 관리자 계정).
- 불규칙한 예약 작업(크론 항목) 또는 변경된 wp-config.php 및 .htaccess 파일.
- 웹쉘, 난독화된 PHP 코드 또는 파일에서 예상치 못한 base64_decode 사용을 나타내는 악성 코드 스캐너 경고.
로그 스캔 예시:
- 액세스 로그에서 PHP 파일 업로드를 위해 Grep:
grep -i "multipart/form-data" /var/log/apache2/*.log | grep -i "gutenbee\|upload"
- 웹 요청을 통한 파일 생성 찾기:
grep -iE "PUT|POST" /var/log/nginx/access.log | grep -E "php|phtml|phar"
단일 지표에 의존하지 마십시오. 로그를 파일 타임스탬프 및 사용자 활동과 상관관계 지으십시오.
포렌식 및 복구 (침입이 확인된 경우)
침해의 증거를 발견하면 공식 사고 대응 프로세스를 따르십시오:
- 격리하고 보존하십시오.
사이트를 오프라인으로 전환하거나 공격자의 활동을 중단하기 위해 들어오는 연결을 차단하십시오.
포렌식 분석을 위해 로그와 파일 시스템 스냅샷을 보존하십시오. - 범위 식별
서버 / 호스팅 계정에서 영향을 받은 사이트 수를 확인하십시오.
모든 백도어 파일, 웹쉘 및 수정된 코어/플러그인 파일을 식별하십시오. - 악성 파일을 제거하세요.
확인된 악성 파일을 제거하십시오. 주의: 전체 범위를 모른 채 파일을 제거하면 사이트가 중단될 수 있으므로 백업이 있는지 확인하십시오. - 손상된 코드를 교체하십시오.
깨끗하고 알려진 좋은 복사본에서 WordPress 코어, 테마 및 플러그인을 복원하십시오.
공식 저장소에서 GutenBee를 재설치하고 버전이 2.20.2 이상인지 확인하십시오. - 자격 증명 및 비밀을 재구성하십시오.
모든 WordPress 사용자 비밀번호를 재설정하십시오 (모든 관리자 및 저자).
잠재적으로 노출된 데이터베이스 자격 증명 및 모든 API/FTP/SSH 키를 교체하십시오. - 패치 및 강화
플러그인 업데이트, 코어 업데이트 및 보안 강화 단계를 적용하십시오 (아래에 자세히 설명됨). - 사고 후 모니터링을 수행하십시오.
몇 주 동안 사이트를 모니터링 상태로 유지하십시오. 백도어의 재출현을 주의 깊게 지켜보십시오. - 이해관계자에게 알림
귀하의 정책 및 법적/규제 의무에 따라 호스팅 제공업체, 클라이언트 및 기타 이해관계자에게 알리십시오.
포렌식 및 복구 작업을 수행하는 것이 불편하다면 전문 사고 대응 서비스를 이용하십시오.
영구적인 수정 및 강화(미래의 파일 업로드 남용 방지)
패치 이상의 조치로 위험을 줄이기 위한 다음 모범 사례를 구현하십시오.
- WordPress 역할에 대한 최소 권한 원칙
어떤 역할이 upload_files 기능을 가져야 하는지 재고하십시오.
기본 저자는 업로드 기능을 가지고 있으며, 절대적으로 필요할 경우에만 부여하십시오. 많은 사이트에서는 기여자 + 편집자 검토 워크플로우가 충분합니다.
WP-CLI를 사용하여 역할 기능을 검토하고 필요하지 않은 upload_files를 제거하십시오:wp role list - 업로드 디렉토리에서 PHP 실행 차단
웹 서버가 PHP를 실행하지 못하도록 방지하십시오.wp-content/uploads.htaccess(Apache) 또는 nginx 설정을 구성하여 수행하십시오.아파치 (.htaccess in wp-content/uploads):
# PHP 실행 비활성화Nginx(서버 구성에 포함):
location ~* /wp-content/uploads/.*\.(php|phtml|php5|phar)$ { - 파일 유형 및 내용을 서버 측에서 검증하십시오.
클라이언트 측 검증에 의존하지 마십시오. 서버 측 MIME 검사, 파일 확장자 검사 및 파일 헤더(매직 바이트)를 검사하십시오.
실행 비트를 제거하고 업로드 파일의 권한을 제한하십시오: 일반적으로 파일은 0644, 디렉토리는 0755입니다. - 플러그인과 테마를 업데이트하세요.
보안 업데이트가 제공되는 즉시 적용하십시오.
필요할 때 주요 업데이트에 대해 스테이징/테스트를 사용하되, 보안 패치를 우선시하십시오. - 웹 애플리케이션 방화벽 (WAF) / 가상 패칭
WAF 또는 가상 패칭을 사용하여 플러그인을 완전히 패치할 수 있을 때까지 취약점을 완화하십시오.
차단할 규칙 구성:- 실행 가능한 확장자를 가진 파일 업로드.
- .php, .phtml, .phar 등이 포함된 파일 이름을 가진 multipart/form-data POST.
- 의심스러운 페이로드를 차단하면서 플러그인 특정 엔드포인트를 대상으로 하는 요청.
예시 WAF 규칙 (개념적; 귀하의 WAF 제품에 맞게 조정):
차단 조건:"mod_security를 사용하는 경우, 규칙은 다음과 같을 수 있습니다:
SecRule REQUEST_METHOD "POST" "chain,deny,id:1000010,msg:'php 파일의 POST 업로드 차단',severity:2" - 파일 무결성 모니터링(FIM)
예기치 않은 변경 사항에 대해 코어, 플러그인 및 테마 파일을 모니터링하십시오.
업로드에서 새로 생성된 PHP 파일에 대한 경고는 높은 우선 순위로 처리해야 합니다. - 로깅 및 모니터링
상세한 서버 접근 로그 및 WordPress 활동 로그를 유지하십시오.
비정상적인 계정 행동 모니터링 (정상 시간 외에 파일을 업로드하는 저자; 높은 업로드 볼륨). - 플러그인 공격 표면 제한
사용하지 않는 플러그인을 비활성화하고 제거하십시오.
REST/JSON 또는 admin-ajax 엔드포인트를 노출하는 플러그인의 수를 줄이십시오. - 정기적인 백업 및 복구 테스트
정기적으로 테스트된 백업을 오프사이트에 저장하세요.
복원하기 전에 백업이 깨끗하고 악성 파일이 포함되어 있지 않은지 확인하십시오.
예시 탐지 서명 및 WAF 규칙 패턴
아래는 WAF 규칙이나 SIEM 검색에 적용할 수 있는 탐지 휴리스틱 및 패턴입니다.
- 실행 파일 확장자를 포함하는 파일 업로드 요청을 차단합니다:
- 패턴: 요청 본문에 filename=”.*/\.(php|phtml|php5|phar)$”가 포함되어 있습니다.”
- 조건: HTTP POST, Content-Type: multipart/form-data
- 업로드에서 PHP 파일의 갑작스러운 생성을 감지합니다:
find /var/www/html/wp-content/uploads -type f -name '*.php' -mtime -7 -print
결과가 0보다 크면 경고합니다.
- 의심스러운 MIME 불일치를 감지합니다:
요청에 파일 필드가 포함되어 있고 파일 이름이 .jpg/.png로 끝나지만 콘텐츠 바이트가 시작되면<?php, 플래그를 설정합니다. - 파일 업로드 매개변수를 가진 플러그인 엔드포인트를 대상으로 하는 요청을 차단합니다:
/wp-content/plugins/gutenbee/.*(upload|ajax|media).*
요청 방법 POST 및 파일 확장자 검사를 결합합니다.
- admin-ajax 남용을 모니터링합니다:
비관리자 계정에서 비정상적인 액션 매개변수 또는 예상치 못한 파일 업로드가 있는 /wp-admin/admin-ajax.php에 대한 POST 요청에 경고합니다.
참고: 이것들은 예시 서명입니다. 사이트에서 잘못된 긍정을 줄이기 위해 조정하십시오.
사고 대응 체크리스트 (간결)
- GutenBee를 2.20.2로 즉시 업데이트하십시오.
- 업데이트할 수 없는 경우: 플러그인을 비활성화하거나 저자에서 업로드 기능을 제거하십시오.
- 업로드에서 PHP 실행을 차단합니다.
- 의심스러운 파일을 스캔하고 확인된 악성 파일을 제거합니다.
- 자격 증명을 재설정하고, 키를 교체하며, 새로운 관리자 사용자를 확인합니다.
- 필요할 경우 깨끗한 백업에서 복원하십시오.
- WAF 규칙/가상 패치를 구현합니다.
- 최소 30일 동안 재감염 여부를 모니터링합니다.
- 사건과 취한 조치를 문서화합니다.
사이트 소유자를 위한 커뮤니케이션 및 공개 조언
- 클라이언트를 위한 사이트를 운영하는 경우, 취약점에 대해 알리고, 이를 완화하기 위해 수행한 작업 및 다음 단계를 알려줍니다.
- 공격자가 고객 데이터에 접근했을 가능성이 있는 경우, 법적/규제 의무를 따르십시오(개인정보 보호법은 관할권에 따라 다릅니다).
- 잠재적인 법적 또는 포렌식 필요를 위해 증거를 보존합니다.
- 호스팅 제공업체에 의존하는 경우, 그들에게 알리고 스캔, 격리 및 복원을 위한 지원을 요청합니다.
추가적인 실용적인 예
- 예상치 못한 PHP 파일에 대한 빠른 WP-CLI 스캔:
wp --allow-root eval 'foreach (glob( WP_CONTENT_DIR . "/uploads/**/*.{php,phtml,php5,phar}", GLOB_BRACE) as $f) { echo $f.PHP_EOL; }'(사이트 서버 내에서 실행; 이 스크립트는 의심스러운 파일을 재귀적으로 나열합니다.)
- 강화 예: 알 수 없는 요청에 대해 플러그인 디렉토리에 대한 접근을 거부합니다(nginx):
location ~* /wp-content/plugins/gutenbee/.*\.(php)$ { - 의심스러운 POST를 찾기 위해 grep을 사용하는 로그 모니터링 예(간단):
grep "POST" /var/log/nginx/access.log | grep "gutenbee" | tail -n 200
발견에 대한 정보(크레딧)
이 취약점은 보안 연구자에 의해 책임감 있게 공개되었으며, 플러그인 개발자에게 크레딧이 주어졌습니다. 취약점을 발견한 개발자 또는 보안 연구자인 경우, 책임 있는 공개 관행을 따르고 플러그인 저자 및 사이트 유지 관리자와 조정하십시오.
WP‑Firewall이 WordPress 보호에 어떻게 도움이 되는지(간단한 개요)
WP‑Firewall에서는 WordPress 위협 패턴에 맞춰 특별히 설계된 다층 보호를 제공합니다:
- 알려진 취약점을 겨냥한 공격을 차단하기 위한 관리형 WAF 규칙 및 가상 패치
- WordPress 아티팩트에 맞춰 조정된 악성코드 스캔 및 백도어 탐지
- 업로드 실행과 같은 WordPress 특정 문제에 대한 구성 및 강화 가이드
- 일반적인 침해 지표를 식별하는 사고 대응 지원 및 탐지 규칙
패치를 적용하는 동안 신속한 완화를 원하신다면, 관리형 WAF 또는 가상 패치가 자동화된 공격 시도를 차단하고 위험을 크게 줄일 수 있습니다.
지금 사이트 보호를 시작하세요 — WP‑Firewall 무료 계획
제목: WP‑Firewall Basic(무료)로 몇 분 안에 사이트를 보호하세요.
위의 단계를 따르는 동안 즉각적이고 실질적인 보호를 원하신다면, WP‑Firewall의 Basic(무료) 플랜으로 시작하세요. Basic 플랜은 관리형 방화벽 규칙, 무제한 대역폭, WAF 커버리지 및 의심스러운 업로드와 웹쉘을 찾는 악성코드 스캔을 포함하여 가장 일반적인 WordPress 공격 벡터를 커버하는 필수 보호를 제공합니다 — 이는 GutenBee 파일 업로드 문제와 같은 취약점으로 인한 피해를 제한하는 보호입니다.
여기에서 WP-방화벽 기본(무료) 요금제에 가입하세요:
https://my.wp-firewall.com/buy/wp-firewall-free-plan/
계획 한눈에 보기:
- 기본(무료): 관리형 방화벽, 무제한 대역폭, WAF, 악성 코드 스캐너, OWASP Top 10 위험에 대한 완화.
- 표준($50/년): Basic의 모든 기능 + 자동 악성코드 제거 및 최대 20개의 IP 블랙리스트/화이트리스트.
- 프로($299/년): Standard의 모든 기능 + 월간 보안 보고서, 자동화된 취약점 가상 패치 및 프리미엄 지원 옵션.
지금 자동화된 공격 시도를 중단하고 패치 또는 조사를 하는 동안 추가 보호 계층을 원하신다면, Basic 플랜이 빠르고 효과적인 첫 단계입니다.
최종 메모 — 위험은 현실이지만 관리 가능합니다.
이 GutenBee 임의 파일 업로드 취약점은 인증된 사용자에게 Author 권한으로 사이트에 임의의 파일을 올릴 수 있게 하므로 심각합니다. 그러나 지금 올바른 조치를 취함으로써 — 플러그인 패치, 업로드 비활성화 또는 제한, 스캔 실행, 업로드 실행 강화 및 WAF/가상 패치 구현 — 위험을 크게 줄이고 침해로부터 빠르게 회복할 수 있습니다.
탐지, 격리 또는 정리에 대한 실질적인 도움이 필요하시면 WP‑Firewall 팀이 도와드릴 수 있습니다. 기본 보호를 무료로 테스트하고 가상 패치를 평가하고 싶으시다면, 다음 링크에서 Basic 플랜에 가입하세요:
https://my.wp-firewall.com/buy/wp-firewall-free-plan/
경계를 유지하세요: 공격자는 예측 가능한 패턴을 따르며, 속도가 최고의 방어입니다. 빠르게 패치하고, 철저히 스캔하며, 공격자가 가장 많이 겨냥하는 영역 — 파일 업로드, 권한 상승 및 플러그인 엔드포인트를 강화하세요.
— WP‑Firewall 보안 팀
