🔍 CVE-2026-4979

5.0
CVSS Score
MEDIUM
2026-04-11
2026-04-24 18:00
✅ 완료

🇰🇷 한글 설명

UsersWP 플러그인의 process_image_crop() 함수에서 사용자 입력 URL의 출처 검증이 불충분하여 발생하는 SSRF 취약점입니다. 인증된 구독자 이상 권한의 사용자가 uwp_crop 파라미터로 악의적 URL을 전송하여 서버가 임의의 HTTP 요청을 내부 네트워크로 수행하도록 강제할 수 있습니다.

💡 쉬운 설명

WordPress 사용자 프로필 플러그인의 이미지 편집 기능을 악용하여 웹서버가 공격자가 지정한 임의의 웹주소에 접속하도록 강제할 수 있습니다. 이를 통해 내부 시스템에 무단 접근하거나 민감한 정보를 탈취할 수 있습니다.

🇺🇸 원문 (English)

The UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP plugin for WordPress is vulnerable to blind Server-Side Request Forgery in all versions up to, and including, 1.2.58. This is due to insufficient URL origin validation in the process_image_crop() method when processing avatar/banner image crop operations. The function accepts a user-controlled URL via the uwp_crop POST parameter and only validates it using esc_url() for sanitization and wp_check_filetype() for extension verification, without enforcing that the URL references a local uploads file. The URL is then passed to uwp_resizeThumbnailImage() which uses it in PHP image processing functions (getimagesize(), imagecreatefrom*()) that support URL wrappers and perform outbound HTTP requests. This makes it possible for authenticated attackers with subscriber-level access and above to coerce the WordPress server into making arbitrary HTTP requests to attacker-controlled or internal network destinations, enabling internal network scanning and potential access to sensitive services.

📍 영향받는 시스템

UsersWP plugin for WordPress versions up to and including 1.2.58

⚔️ 공격 벡터

Authenticated attacker with subscriber-level access sends malicious URL via uwp_crop POST parameter to exploit insufficient URL validation in image crop processing

🛡️ 대응 방법

Update UsersWP plugin to version 1.2.59 or later; implement strict URL origin validation and local file path enforcement

🔧 검증 코드

Output version number - if 1.2.58 or lower, plugin is vulnerable; if 1.2.59 or higher, vulnerability is patched

Shell / Script
grep -r 'Version:' wp-content/plugins/userswp/plugin.php 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP