🔍 CVE-2025-14388

9.8
CVSS Score
CRITICAL
2025-12-23
2026-10-19 22:10
✅ 완료

🇰🇷 한글 설명

WordPress용 PhastPress 플러그인 3.7 버전 이하에서 인증되지 않은 사용자가 임의의 파일을 읽을 수 있는 취약점이 발견되었습니다. 이는 URL 디코딩 과정과 파일 경로 생성 과정 사이의 검증 불일치로 인해 발생하는 Null Byte 주입 취약점입니다. 공격자는 이를 통해 wp-config.php와 같은 민감한 설정 파일을 탈취할 수 있습니다.

💡 쉬운 설명

해커가 특수한 코드를 입력하여 웹사이트의 중요한 비밀 파일들을 몰래 훔쳐볼 수 있는 보안 구멍이 발견되었습니다. 로그인하지 않은 외부인도 이 방법을 사용하면 사이트의 핵심 정보를 읽어갈 수 있어 매우 위험합니다.

🇺🇸 원문 (English)

The PhastPress plugin for WordPress is vulnerable to Unauthenticated Arbitrary File Read via null byte injection in all versions up to, and including, 3.7. This is due to a discrepancy between the extension validation in `getExtensionForURL()` which operates on URL-decoded paths, and `appendNormalized()` which strips everything after a null byte before constructing the filesystem path. This makes it possible for unauthenticated attackers to read arbitrary files from the webroot, including wp-config.php, by appending a double URL-encoded null byte (%2500) followed by an allowed extension (.txt) to the file path.

📍 영향받는 시스템

PhastPress plugin for WordPress (version 3.7 and below)

⚔️ 공격 벡터

Double URL-encoded null byte (%2500)를 이용한 Null Byte Injection을 통한 임의 파일 읽기

🛡️ 대응 방법

PhastPress 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 결과에서 phastpress의 버전이 3.7 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'phastpress'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress