🔍 CVE-2026-14490

7.5
CVSS Score
HIGH
2026-07-28
2026-07-28 16:07
✅ 완료

🇰🇷 한글 설명

WordPress용 Demi – One Click Demo Import 플러그인 0.0.7 이하 버전에서 임의 디렉토리 삭제 취약점이 발견되었습니다. HMAC 서명 키와 토큰이 보호되지 않은 공개 디렉토리에 노출되어 있어, 인증되지 않은 공격자가 이를 탈취해 서버의 임의 디렉토리를 재귀적으로 삭제할 수 있습니다.

💡 쉬운 설명

플러그인이 중요한 보안 열쇠를 누구나 볼 수 있는 곳에 방치하여 발생한 문제입니다. 해커가 이 열쇠를 훔쳐서 웹사이트의 중요한 폴더를 마음대로 지워버릴 수 있습니다.

🇺🇸 원문 (English)

The Demi – One Click Demo Import, WP Backup & Site Migration plugin for WordPress is vulnerable to Arbitrary Directory Deletion in all versions up to, and including, 0.0.7. The vulnerability exists because the plugin stores its HMAC signing key and per-step restore token as dotfiles inside a publicly accessible subdirectory of the WordPress uploads folder — without any `.htaccess` or index file protection — and the `demi_restore_step` AJAX handler, registered for unauthenticated callers, explicitly accepts possession of the on-disk signing key as a standalone alternative to WordPress capability and nonce checks; an unauthenticated attacker who retrieves the exposed key can forge a valid signed state envelope to invoke `CleanDir::execute()` with a caller-supplied absolute path that is subject to no allow-list or path-canonicalization check. This makes it possible for unauthenticated attackers to recursively delete arbitrary directories on the server.

📍 영향받는 시스템

Demi – One Click Demo Import plugin (WordPress) version 0.0.7 and below

⚔️ 공격 벡터

노출된 HMAC 서명 키를 탈취하여 인증 없이 조작된 AJAX 요청을 통해 임의 경로 삭제 명령 실행

🛡️ 대응 방법

해당 플러그인을 최신 버전으로 업데이트하거나, 보안 패치가 적용될 때까지 플러그인 삭제 권장

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 취약한 환경일 가능성이 높으므로 버전을 확인해야 합니다.

Shell / Script
wp plugin list --status=active | grep -i 'demi-one-click-demo-import'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

WordPress