CVE-2026-14307
GeotargetingWP · GeotargetingWP
The GeotargetingWP WordPress plugin fails to sanitize AJAX parameters, allowing unauthenticated attackers to conduct reflected cross-site scripting attacks.
Executive summary
A critical reflected cross-site scripting vulnerability in the GeotargetingWP plugin allows unauthenticated attackers to execute malicious scripts in the context of a victim's browser.
Vulnerability
The plugin suffers from improper neutralization of input during web page generation (CWE-79), specifically failing to sanitize AJAX parameters before reflecting them in responses. This vulnerability allows an unauthenticated attacker to inject arbitrary scripts that execute when a victim interacts with a crafted request.
Business impact
Successful exploitation allows attackers to execute unauthorized JavaScript in the user's session, potentially leading to session hijacking, unauthorized actions performed on behalf of the user, or the exfiltration of sensitive data. With a CVSS score of 7.1, this vulnerability poses a significant risk to the integrity and confidentiality of the WordPress environment, particularly if administrative users are targeted.
Remediation
Immediate Action: Update the GeotargetingWP plugin to version 3.5.6.2 or later immediately to apply the necessary sanitization patches.
Proactive Monitoring: Review web server access logs for suspicious AJAX requests containing script tags or abnormal character encodings.
Compensating Controls: Deploy a Web Application Firewall (WAF) with robust XSS filtering rules to identify and block malicious payloads targeting WordPress plugin endpoints.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the ease with which unauthenticated attackers can leverage reflected cross-site scripting to compromise user sessions, immediate remediation is required. Organizations utilizing the GeotargetingWP plugin must prioritize the update to version 3.5.6.2 to eliminate this attack vector and protect administrative and user accounts from potential script injection.
Sources
Originally found and disclosed by andrew gomez, with WPScan (coordinator), per the CVE Program record.