🔍 CVE-2026-18983

7.5
CVSS Score
HIGH
2026-08-28
2026-08-28 20:17
✅ 완료

🇰🇷 한글 설명

WordPress의 'The One User Avatar | User Profile Picture' 플러그인 2.5.4 이하 버전에서 저장형 XSS 및 원격 코드 실행(RCE) 취약점이 발견되었습니다. wpua_action_process_option_update 함수가 파일 유형을 검증할 때 서버 기반의 MIME 유형이 아닌 공격자가 조작한 Content-Type 헤더를 신뢰하여 발생합니다. 이를 통해 인증된 공격자는 dxfp 파일과 같은 실행 가능한 파일을 업로드하여 시스템 권한을 탈취할 수 있습니다.

💡 쉬운 설명

프로필 사진을 올리는 플러그인의 보안 허점을 이용해, 사진 대신 악성 코드가 담긴 파일을 몰래 올릴 수 있는 문제입니다. 관리자가 사용자에게 사진 업로드 권한을 준 상태라면, 해커가 서버를 마음대로 조종할 위험이 있습니다.

🇺🇸 원문 (English)

The One User Avatar | User Profile Picture plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.5.4 via the wpua_action_process_option_update function. This is due to insufficient file type validation in wp_handle_upload() called without a MIME allow-list, with post-write validation relying on the attacker-controlled client-supplied Content-Type header rather than a server-derived type, and no cleanup of files that fail the check. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. in order to exploit this vulnerability an admin has to give subscribers permission to upload avatars. While PHP files and svg files are rejected, dxfp files are accepted.

📍 영향받는 시스템

The One User Avatar | User Profile Picture plugin (버전 2.5.4 및 그 이하 모든 버전)

⚔️ 공격 벡터

인증된 사용자(구독자 이상)가 조작된 Content-Type 헤더를 포함한 dxfp 파일을 업로드하여 실행

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 사용자에게 파일 업로드 권한을 부여하지 않도록 설정하십시오.

🔧 검증 코드

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

Shell / Script
wp plugin list --status=active | grep -i 'one-user-avatar'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP