🔍 CVE-2026-103999

7.2
CVSS Score
HIGH
2026-10-16
2026-10-16 15:17
✅ 완료

🇰🇷 한글 설명

WordPress의 Ultra Addons for Contact Form 7 플러그인 3.5.54 이하 버전에서 파일 업로드 기능을 통한 저장형 XSS 취약점이 발견되었습니다. 공격자는 텍스트 형식의 파일을 업로드하여 확장자 검증을 우회하고 악성 스크립트를 삽입할 수 있습니다. 이로 인해 사용자가 해당 페이지에 접속할 때 임의의 웹 스크립트가 실행될 수 있습니다.

💡 쉬운 설명

파일을 올릴 때 검사하는 규칙을 속여서 악성 코드가 담긴 파일을 올릴 수 있는 문제입니다. 이 파일이 포함된 페이지를 누군가 방문하면 해커가 심어놓은 명령어가 몰래 실행될 수 있습니다.

🇺🇸 원문 (English)

The Ultra Addons for Contact Form 7 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via File Upload in all versions up to, and including, 3.5.54 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The extension blocklist gatekeeper is bypassed by uploading text-type files (.txt, .csv, .vtt, .srt, .asc) whose contents begin with an HTML payload such as '<BODY onload=…>', as the check classifies these files as text/plain without inspecting their byte content.

📍 영향받는 시스템

Ultra Addons for Contact Form 7 plugin (WordPress) version 3.5.54 and below

⚔️ 공격 벡터

텍스트 파일(.txt, .csv 등) 내부에 HTML 페이로드를 삽입하여 업로드함으로써 확장자 검증을 우회하는 방식

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 파일 업로드 시 콘텐츠 타입을 엄격히 검사하도록 보안 설정을 강화해야 합니다.

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 3.5.54 이하인지 확인이 필요합니다.

Shell / Script
wp plugin list --status=active | grep -E 'ultra-addons-for-contact-form-7'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress