플로팅 메뉴 플러그인에서의 XSS 취약점//2026-05-20에 발표//CVE-2026-4811

WP-방화벽 보안팀

WPB Floating Menu Vulnerability Image

플러그인 이름 WPB Floating Menu or Categories – Sticky Floating Side Menu & Categories with Icons
취약점 유형 XSS
CVE 번호 CVE-2026-4811
긴급 낮은
CVE 게시 날짜 2026-05-20
소스 URL CVE-2026-4811

Authenticated Editor Stored XSS in WPB Floating Menu or Categories (<=1.0.8) — What Every Site Owner and Developer Must Do Now

작가: WP‑Firewall 보안 팀

날짜: 2026-05-20

요약: A stored Cross-Site Scripting (XSS) vulnerability was discovered in the “WPB Floating Menu or Categories – Sticky Floating Side Menu & Categories with Icons” WordPress plugin affecting versions ≤ 1.0.8 (CVE-2026-4811). An authenticated user with Editor-level privileges can store malicious HTML/JavaScript that’s later rendered in the front-end, potentially impacting site visitors and administrators. This post explains the technical risk, how attackers might abuse the bug, detection and containment steps, developer-level fixes, and practical mitigations you can apply immediately — including a zero-cost protection option from WP‑Firewall.

왜 이것이 중요한가

Stored XSS (also called persistent XSS) is dangerous because the malicious content is saved on the server and served to many users later. Unlike a reflected XSS that requires crafted links for each victim, stored XSS can persist in content that gets shown to numerous visitors (for example, as part of a menu or category label) and execute in their browsers with the privileges of the site context.

This specific vulnerability requires an authenticated attacker with Editor privileges or higher to introduce the payload. While that raises the bar compared with anonymous remote-only bugs, many WordPress sites allow contributors, authors, or editors through site workflows, third-party access, or weak account hygiene. Any site where Editor accounts are in use and the affected plugin is installed and active should treat this as an immediate remediation priority.

CVSS (as calculated by external sources) places the severity in the moderate range (CVSS 5.9). That reflects the requirement for an authenticated role and some user interaction, but it does not eliminate the risk: when exploited on high-traffic sites or where editors are compromised, the impact can be significant (session theft, privilege escalation via social engineering, persistent redirects, content defacement, and supply-chain impacts).

The technical breakdown — what likely went wrong

Based on the vulnerability description, the plugin saved content supplied by an authenticated editor and later rendered it into a page without appropriate escaping or output sanitization. Common unsafe patterns include:

  • Storing untrusted HTML or attributes in term names, menu labels, or meta fields, then echoing them with functions such as echo $값 또는 innerHTML in JavaScript without escaping.
  • In admin forms, failing to sanitize or validate user input on save.
  • Rendering user-controlled content into HTML attributes or script contexts without character encoding.

Key factors that increase risk here:

  • The plugin manipulates front-end content (menus, categories, icons), which is regularly rendered for visitors.
  • Editors typically have the capability to edit taxonomy or menu labels, or to create/modify content that the plugin reads and displays.
  • If the plugin outputs content directly into a DOM context that allows script execution (e.g., inside an element with innerHTML), a stored payload can execute whenever a visitor loads the affected page.

Attack vector in plain terms:

  • Attacker with Editor privileges submits a crafted payload (in a category name, menu label, icon markup, etc.).
  • 플러그인은 데이터베이스에 페이로드를 저장합니다.
  • 나중에 사이트가 해당 메뉴/카테고리를 포함하는 페이지를 렌더링할 때, 브라우저는 주입된 JavaScript를 실행합니다.
  • 악성 스크립트는 브라우저에서 임의의 작업을 실행할 수 있습니다(쿠키 또는 JWT를 훔치거나, 사용자의 브라우저에서 작업을 수행하거나, 추가 악성 코드를 로드하거나, 방문자를 리디렉션하거나, 기만적인 콘텐츠를 표시하거나, 그 외에도 많은 작업을 수행할 수 있습니다).

누가 영향을 받나요?

  • 버전 1.0.8 또는 이전 버전에서 플러그인을 실행하는 사이트들.
  • 분류/메뉴 항목이나 플러그인이 노출하는 설정을 수정할 수 있는 편집자(또는 그 이상의) 권한을 가진 사용자 계정을 허용하는 사이트들.
  • 플러그인이 네트워크에서 활성화된 멀티사이트 설치 및 하위 사이트의 편집자가 영향을 받는 필드를 수정할 수 있는 권한을 가진 경우.

“편집자 필요”에도 불구하고 이것이 여전히 중요한 이유.”

많은 사이트 소유자들은 인증된 역할이 필요한 취약점이 낮은 위험이라고 가정합니다. 항상 그런 것은 아닙니다:

  • 편집자는 종종 자격 증명 도용, 피싱, 재사용된 비밀번호 또는 아웃소싱된 콘텐츠 워크플로우를 통해 손상됩니다.
  • 편집자를 사회 공학적으로 조작할 수 있는 공격자(예: 악성 이메일을 통해)는 익스플로잇을 유발할 수 있습니다.
  • 공격자가 지속적인 페이로드를 주입하면, 추가적인 권한 접근 없이 사이트 방문자(관리자 포함)를 대상으로 삼을 수 있습니다.

즉각적인 조치 — 짧은 체크리스트(지금 바로 수행하세요)

  1. 플러그인을 패치된 버전(1.0.9)으로 즉시 업데이트하세요.
  2. 즉시 업데이트할 수 없는 경우:
    • 업데이트할 때까지 플러그인을 비활성화하십시오.
    • 편집자 수준의 접근을 일시적으로 제한하세요: 현재 사용자를 검토하고, 신뢰하지 않는 계정을 비활성화하거나 재배정하세요.
  3. 플러그인에 의해 저장된 의심스러운 입력을 스캔하세요:
    • 의심스러운 태그나 JavaScript 조각을 찾기 위해 분류 이름, 메뉴 레이블 및 플러그인 관련 옵션/메타 테이블을 검색하세요.
  4. 관리 엔드포인트에 대한 예상치 못한 POST 요청과 악성 편집자가 행동한 시점에 새로 생성되거나 수정된 용어 또는 옵션에 대해 관리자 및 웹 서버 로그를 검토하세요.
  5. 손상이 의심되는 경우 관리자 및 편집자의 자격 증명을 회전하세요. 위험에 처한 계정에 대해 비밀번호 재설정을 강제하세요.
  6. 사이트 전체에 대한 악성 코드 검사를 실행하고 신뢰할 수 있는 백업과 비교하세요. 악성 파일 및 데이터베이스 항목이 있는 경우 제거하세요.
  7. 사이트를 관리되는 웹 애플리케이션 방화벽(WAF) 뒤에 두거나 완전히 패치될 때까지 가상 패치 규칙을 활성화하는 것을 고려하세요.

데이터베이스에서 의심스러운 저장 콘텐츠를 찾는 방법(안전한 기술).

의심스러운 콘텐츠를 찾기 위해 읽기 전용 SELECT 쿼리를 사용하십시오. 검토하기 전에 수정하지 않고 안전한 환경에서 실행하십시오:

term_id, 이름 선택
wp_terms에서
이름이 '%<script%'와 같은 경우;

SELECT term_id, meta_key, meta_value
FROM wp_termmeta
WHERE meta_value LIKE '%<script%'
OR meta_value LIKE '%javascript:%'
OR meta_value LIKE '%onmouseover=%';

SELECT option_name, option_value
FROM wp_options
WHERE option_value LIKE '%<script%'
OR option_value LIKE '%<iframe%'
OR option_value LIKE '%javascript:%';

SELECT post_id, meta_key, meta_value
FROM wp_postmeta
WHERE meta_value LIKE '%<script%'
OR meta_value LIKE '%onerror=%';

메모: 이러한 검색은 잘못된 긍정 결과를 반환할 수 있습니다(예: 허용된 필드의 합법적인 HTML). 결과를 수동으로 검토하고 무엇이든 제거하기 전에 감사 기록을 유지하십시오.

탐지 및 침해 지표 (IoCs)

  • 프론트엔드 페이지에서 예상치 못한 리디렉션.
  • HTML과 유사한 문자열이나 이상한 문자가 포함된 새로운 또는 수정된 메뉴/카테고리 레이블.
  • 방문자가 추가하지 않은 팝업, 광고 또는 로그인 프롬프트를 보고합니다.
  • 사이트에서 외부 스크립트 URL로의 비정상적인 트래픽 또는 요청 급증.
  • 예상치 못한 IP 또는 시간에서의 관리자 로그인.
  • 수정된 파일 또는 코드(예: 테마 파일, 플러그인 또는 wp-config.php의 변경).
  • 이상한 작업을 수행하는 예약된 작업(cron).

데이터베이스에서 활성 페이로드를 발견한 경우:

  • 변경을 수행한 편집자 계정의 접근을 즉시 철회하십시오.
  • 캐시를 지우십시오(서버 측, CDN, 모든 캐시 플러그인) — 캐시된 페이지는 제거 후에도 페이로드를 계속 제공할 수 있습니다.
  • 데이터베이스 항목을 정리하고 모든 콘텐츠 캐시 및 정적 페이지 캐시에서 악성 스크립트가 사라졌는지 확인하십시오.

개발자 안내 — 플러그인 저자가 이러한 문제를 해결하는 방법

플러그인이나 테마를 유지 관리하는 경우 “입력 시 정리, 출력 시 이스케이프” 원칙을 따르십시오. 다음은 구체적이고 안전한 패턴입니다.

1. 쓰기 시 정리(워드프레스 관리에서 양식의 값을 저장할 때):

<?php

제한된 HTML을 허용하는 경우(예: strong/em 태그 허용), 사용하십시오. wp_kses 엄격한 허용 목록과 함께:

<?php

2. 출력 시 이스케이프(항상):

HTML 텍스트 컨텍스트에 값을 출력할 때:

<?php

HTML 속성에 출력할 때:

&lt;?php

허용된 HTML을 출력할 때:

<?php

3. 관리자 핸들러에서 권한 검사 및 nonce 사용:

<?php

4. JSON 인코딩 없이 신뢰할 수 없는 값을 JavaScript 컨텍스트에 출력하는 것을 피하십시오:

<?php

사용 중 wp_json_encode JavaScript 코드에 대한 주입을 방지합니다.

5. 사용자 제출 URL, 색상 또는 아이콘 클래스를 검증하고 정리하십시오.

다음과 같은 함수를 사용하십시오 esc_url_raw(), sanitize_hex_color(), 그리고 preg_match() 엄격한 형식을 위해.

6. AJAX 또는 REST 엔드포인트를 사용할 때, 권한을 재확인하고 WP REST API가 지원하는 스키마 기반 정리로 REST 요청 본문을 정리하십시오.

플러그인을 즉시 업데이트할 수 없는 경우 빠르게 패치하는 안전한 방법

플러그인을 수정된 버전으로 즉시 업데이트할 수 없는 경우 다음과 같은 임시 완화 조치를 고려하십시오:

  • 업그레이드할 수 있을 때까지 플러그인을 비활성화하십시오. 이것이 가장 안전한 즉각적인 대응입니다.
  • 편집자가 플러그인의 편집 가능한 필드를 수정하지 못하도록 역할 관리를 사용하십시오 (용어 또는 메뉴 편집을 허용하는 권한 제거).
  • 다음에 연결하여 플러그인의 관리자 화면을 제거하거나 제한하십시오 admin_menu 능력에 따라 접근을 제한합니다 (임시 방편).
  • 스크립트 태그나 on* 속성이 포함된 플러그인의 관리자 엔드포인트에 대한 POST/PUT 요청을 차단하는 WAF 규칙을 구현합니다 (아래 WAF 섹션 참조).
  • 플러그인이 메뉴/카테고리를 렌더링하는 데 사용하는 데이터베이스 항목을 스캔하고 정리하며 예상하지 못한 HTML 태그를 제거합니다.

웹 애플리케이션 방화벽(WAF)이 어떻게 도움이 되는지 — 그리고 무엇을 대체할 수 없는지

적절하게 구성된 WAF는 중요한 방어 계층을 제공합니다:

  • WAF는 플러그인 저자가 모든 사이트에 대한 수정 사항을 출시하기 전에 악용 페이로드를 차단하는 가상 패치를 적용할 수 있습니다.
  • 명백한 스크립트 태그, 이벤트 핸들러, 인라인 JavaScript 및 의심스러운 속성이 저장되거나 제공되는 것을 방지할 수 있습니다.
  • WAF는 요청 속도를 제한하고 악의적인 편집자가 페이로드를 제출할 수 있는 관리자 엔드포인트에 더 엄격한 규칙을 강제할 수 있습니다.

그러나 WAF가 영구적인 해결책이라고 가정하지 마십시오:

  • WAF는 심층 방어의 일부입니다. 위험을 줄이지만 기본적인 불안전한 코드를 제거하지는 않습니다.
  • 공격자는 순진한 규칙을 우회하기 위해 페이로드를 난독화하려고 시도할 수 있습니다; 그래서 WAF와 코드 수정 및 올바른 이스케이프를 결합하는 것이 필수적입니다.
  • 항상 플러그인과 테마를 패치하십시오 — 가상 패치는 시간을 벌어줄 뿐 영구성을 제공하지 않습니다.

WAF를 운영하는 경우 다음 규칙을 활성화하십시오:

  • 인라인 태그나 의심스러운 속성(onerror, onload, onmouseover, javascript:)이 포함된 요청을 차단합니다.
  • 예상치 못한 HTML에 대해 관리자 엔드포인트에 대한 POST 및 REST API 요청을 검증합니다.
  • 분류, 메뉴 또는 플러그인 옵션 테이블에 대한 관리자 수준의 변경 사항을 모니터링하고 경고합니다.

샘플 (악용 불가능한) WAF 규칙 개념 — 방어적 전용

아래는 방어 규칙 아이디어를 보여주는 개념적 패턴입니다 (악용 가능한 페이로드 아님). 이러한 패턴을 신중하게 적용하고 스테이징에서 테스트하십시오:

  • 페이로드에 원시 “<script”가 포함되거나 “on”으로 시작하는 속성(이벤트 핸들러) 또는 “javascript:” URI가 포함된 관리자 엔드포인트에 대한 POST를 차단합니다.
  • 편집자 계정이 HTML 태그가 포함된 데이터를 제출할 때 로그를 기록하고 경고합니다.

중요한: 합법적인 워크플로우를 깨지 않도록 테스트 규칙을 설정하세요. 예를 들어, 특정 필드에서 허용된 HTML이 허용될 수 있습니다; 플러그인의 합법적인 동작에 맞게 규칙을 조정하세요.

대응 계획 — 자신이 악용당했다고 생각되면

  1. 사이트를 유지 관리 모드로 전환하세요 (공개 위험 제한).
  2. 포렌식을 위해 전체 환경(파일 + 데이터베이스 + 로그)의 스냅샷을 찍으세요.
  3. 모든 관리자 및 편집자 비밀번호를 변경하고 인증 쿠키를 무효화하세요 (비밀번호 변경 및 강제 로그아웃).
  4. 최근 변경 사항(파일 및 데이터베이스)을 검토하세요. 비교를 위해 체크섬 또는 깨끗한 백업을 사용하세요.
  5. 주입된 스크립트를 검색하고 제거하세요. 캐시 및 CDN 스냅샷에서도 제거하세요.
  6. 침해 이전에 작성된 신뢰할 수 있는 백업에서 정리하거나 복원하십시오.
  7. 완전한 악성코드 스캔을 수행하고 백도어에 대한 수동 검토를 하세요 (예: 의심스러운 PHP 파일, 수정된 wp-config.php, 무단 예약 작업).
  8. 플러그인/테마 버전을 재검증하고 모든 것을 최신 보안 릴리스로 업데이트하세요.
  9. 자격 증명을 재구성하세요 (API 토큰, SSH 키) 및 제3자 통합이 손상되지 않았는지 확인하세요.
  10. 정리 후, 면밀히 모니터링하세요: 로그 샘플링 증가, 사용자 로그인 보고서 및 WAF 경고를 몇 주 동안 확인하세요.

도움이 필요하고 기업 또는 관리 사이트를 운영하는 경우, WordPress 침해에 경험이 있는 전문 사고 대응 팀을 고용하는 것을 고려하세요.

미래의 위험을 줄이기 위한 강화 체크리스트

  • 최소 권한 원칙: 편집자 계정을 제한하세요. 좁은 기능을 가진 사용자 정의 역할을 사용하는 것을 고려하세요.
  • 모든 관리 사용자에게 강력한 비밀번호와 MFA를 시행합니다.
  • 사용자 계정을 분기별로 검토하세요; 사용하지 않는 계정을 제거하고 공유 자격 증명을 제한하세요.
  • wp-admin에서 파일 편집을 비활성화합니다 (define('DISALLOW_FILE_EDIT', true)).
  • WordPress 코어, 테마 및 플러그인을 최신 상태로 유지하세요. 먼저 스테이징 환경에서 업데이트를 테스트하세요.
  • 정기적인 오프사이트 백업을 유지하고 복원 절차를 테스트하십시오.
  • 제로데이 보호를 위해 가상 패칭 기능이 있는 WAF 및/또는 관리 방화벽을 사용하세요.
  • 자동화된 악성코드 스캔 및 주기적인 수동 검토를 실행하세요.
  • 플러그인 검토 프로세스를 채택하세요: 설치 전에 플러그인 업데이트 주기, 개발자 평판, 변경 로그 및 지원 응답성을 평가하세요.
  • 최소 권한 API 자격 증명을 구현하고 키를 정기적으로 회전하세요.
  • 새로운 플러그인이나 플러그인 업데이트를 테스트하기 위해 스테이징 사이트를 사용하세요.

플러그인 저자를 위한 — 안전한 개발 관행을 채택하세요.

  • WordPress 보안 모범 사례를 따르세요: 입력 시 정리하고, 출력 시 이스케이프하세요.
  • 렌더링 경로에서 정리/이스케이프 논리를 검증하는 단위 및 통합 테스트를 추가하세요.
  • CI 파이프라인의 일환으로 자동화된 보안 스캔을 고려하여 비정리된 출력이나 잠재적인 XSS 싱크를 잡아내세요.
  • 기능 문서를 제공하고 플러그인이 편집 기능을 노출할 때 대규모 기능 역할에 의존하지 마세요.
  • 투명한 취약점 공개 프로세스를 유지하고 적시에 패치를 제공하세요.

정기 모니터링이 중요한 이유(그리고 무엇을 모니터링할지)

감시 장치:

  • 관리 영역의 POST 및 REST 요청, 특히 용어, 메뉴 및 플러그인 설정을 생성/수정하는 엔드포인트에 대한 요청.
  • 용어, 옵션 및 포스트메타 레코드의 생성 및 수정 이벤트.
  • 일반 텍스트를 기대하는 필드에 HTML 태그가 포함된 비정상적인 콘텐츠.
  • 로그인 시도(성공 및 실패) 및 새로운 IP 주소에서의 로그인.
  • 차단된 페이로드 또는 규칙 트리거와 관련된 WAF 경고.

자동화된 모니터링과 주기적인 수동 검토를 결합하여 최고의 효과를 얻으세요.

WP‑Firewall이 도움이 되는 방법(무료 옵션 포함)

WP‑Firewall에서는 패치, 강화, 탐지 및 신속한 완화의 계층화된 보호 사고방식으로 운영합니다. 우리의 관리형 방화벽 서비스는 다음을 제공합니다:

  • 알려진 플러그인 및 테마 취약점에 대한 방어를 위한 관리형 WAF 규칙 및 가상 패치.
  • 비정상적인 활동을 감지하기 위한 악성코드 스캔 및 사이트 모니터링.
  • 감염되거나 손상된 사이트에 대한 사고 절차 및 안내된 복구.

무료 기본 계획으로 시작하세요:

  • 필수 보호: 관리형 방화벽, 무제한 대역폭, WAF, 악성코드 스캐너 및 OWASP Top 10 위험 완화 — 비용 없이 제공됩니다.
  • 자동 악성코드 제거 및 간단한 IP 블랙리스트/화이트리스트가 필요하다면, 우리의 표준 요금제가 저렴합니다.
  • 자동화된 가상 패치 및 월간 보안 보고서가 필요한 팀과 기관을 위해, 프로 요금제는 고급 제어 및 관리 서비스를 제공합니다.

귀하의 WordPress 사이트에 즉각적이고 비용이 없는 기본 보호를 받으세요:
https://my.wp-firewall.com/buy/wp-firewall-free-plan/

오늘 WP‑Firewall 무료 요금제로 귀하의 사이트를 보호하기 시작하세요.

WordPress 사이트를 관리하고 수정 사항을 적용하고 환경을 강화하는 동안 보호 계층을 추가하는 실용적이고 마찰이 적은 방법을 원하신다면, WP‑Firewall 무료 요금제는 필수 관리 방화벽 보호, WAF, 무제한 대역폭 및 무료 악성코드 스캔을 제공합니다. 이는 여기에서 논의된 저장된 XSS와 같은 취약점에 대한 중요한 완화 계층을 제공합니다: 가상 패치 및 명백한 페이로드 차단은 플러그인을 업데이트하고, 편집자 계정을 감사하고, 신중한 정리를 수행할 시간을 벌 수 있습니다. 지금 가입하고 귀하의 사이트를 보호하세요:
https://my.wp-firewall.com/buy/wp-firewall-free-plan/

자주 묻는 질문 (빠른 답변)

Q: 제가 관리자라면, 모든 사용자에 대해 비밀번호를 변경해야 하나요?
A: 만약 침해의 증거를 발견하면, 영향을 받을 수 있는 계정(편집자 및 관리자)의 자격 증명을 재설정하세요. 비밀번호 재설정을 강제하고 세션을 무효화하세요(WordPress는 다른 세션의 만료를 지원합니다).

Q: 플러그인을 업데이트하는 대신 WAF에 의존할 수 있나요?
A: 아니요. WAF는 위험을 줄일 수 있는 완화 계층이지만, 기본적인 불안전한 코드를 수정하는 것을 대체하지는 않습니다. 항상 패치된 플러그인으로 업데이트하고 안전한 코딩 관행을 따르세요.

Q: 악성 콘텐츠를 제거하기 위한 검색 및 교체 수정은 안전한가요?
A: 변경하는 내용을 명확히 이해할 때만 안전합니다. 맹목적인 대량 교체는 합법적인 HTML이나 데이터를 손상시킬 수 있습니다. 대량 DB 수정을 하기 전에 항상 백업하고 스테이징 복사본에서 테스트하세요.

Q: 업그레이드 후 사이트가 여전히 취약한지 어떻게 테스트할 수 있나요?
A: 플러그인을 패치된 릴리스로 업데이트하고 원래 문제를 감지한 동일한 테스트를 다시 실행하세요(생산 환경에서 개념 증명 익스플로잇 페이로드를 사용하지 않고). 이전에 의심스러운 항목이 여전히 실행되는지 확인하고, 출력이 적절히 이스케이프되었는지 확인하며, 캐시가 정리되었는지 확인하세요.

최종 체크리스트 — 지금 해야 할 일 (요약)

  • 플러그인을 즉시 버전 1.0.9(또는 이후 버전)으로 업데이트하세요.
  • 즉시 업데이트가 불가능한 경우: 플러그인을 비활성화하고 편집자 수준의 접근을 제한하세요.
  • 용어, 메뉴 레이블, 플러그인 옵션 및 포스트 메타에서 저장된 스크립트와 같은 페이로드를 데이터베이스에서 검색하세요.
  • 수정 후 모든 캐시(서버, CDN, 플러그인)를 지우세요.
  • 고위험 사용자에 대한 자격 증명을 회전시키고 MFA를 시행하세요.
  • 귀하의 사이트 앞에 WAF/관리 방화벽을 배치하세요 — 정리를 하는 동안 추가 계층을 추가하기 위해 무료 보호 옵션으로 시작하세요.
  • 악성코드 및 백도어를 스캔하고 필요시 깨끗한 백업에서 복원하세요.
  • 향후 위험을 줄이기 위해 더 엄격한 플러그인 검토 및 강화 조치를 채택하십시오.

저장된 XSS는 공격자에 의해 악용되는 주요 벡터로 남아 있습니다. 악성 스크립트가 지속되면 방문자와 관리자를 대상으로 사이트를 신속하게 무기화하는 데 사용될 수 있습니다. 적시 업데이트, 최소 권한 접근 제어, 출력 이스케이프 및 보호 WAF 규칙의 조합은 위험을 상당히 줄입니다. 이 플러그인을 사용하는 WordPress 사이트의 책임이 있다면 이를 우선 사항으로 삼으십시오: 패치, 감사 및 보호 — 작업하는 동안 즉각적인 완화를 추가하는 간단한 방법을 원하신다면, WP‑Firewall 무료 플랜은 오늘 노출을 줄이기 위한 필수 관리 보호를 제공합니다: https://my.wp-firewall.com/buy/wp-firewall-free-plan/


wordpress security update banner

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

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

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