CVE-2025-10487
7.3WordPress · Advanced Ads – Ad Manager & AdSense
The Advanced Ads plugin for WordPress is vulnerable to unauthorized code execution via improper AJAX endpoint restriction, allowing unauthenticated attackers to trigger sensitive internal functions.
Executive summary
A critical vulnerability in the Advanced Ads plugin for WordPress allows unauthenticated attackers to execute unauthorized functions, posing a severe risk to site integrity.
Vulnerability
This flaw stems from a lack of capability checks on the AJAX endpoint, specifically within the select_one function. This allows unauthenticated attackers to invoke arbitrary functions starting with the get_the_ prefix, leading to potential information exposure and unauthorized code execution.
Business impact
Successful exploitation of this vulnerability can result in the unauthorized exposure of sensitive site data and potential code execution. Given the CVSS score of 7.3, this represents a high-severity risk that could lead to significant reputational damage and compromise of the underlying WordPress installation.
Remediation
Immediate Action: Monitor the vendor website for the release of a security patch and update the Advanced Ads plugin to the latest version immediately upon availability.
Proactive Monitoring: Review web server access logs for unusual requests directed at AJAX endpoints, specifically looking for patterns involving the select_one function or unauthorized calls to get_the_ functions.
Compensating Controls: Implement a Web Application Firewall (WAF) to filter malicious requests to the WordPress AJAX interface, which may help block exploitation attempts until a vendor patch is applied.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The severity of this flaw necessitates immediate attention from security administrators. Because the vulnerability allows unauthenticated access, the risk to the application is significant. We recommend disabling the plugin if it is not business-critical until a verified security update is provided by the vendor.
More WordPress CVEs all →
History
- Disclosed CVE record published
- Published in the daily brief high section
- Published in the daily brief high section
- Published in the daily brief high section
- Analyst report written
- Fix documented version 2.0.13 per Wordfence
Sources
Originally found and disclosed by Michael Mazzolini, per the CVE Program record.