AdRotater Email Ad Reports Security & Risk Analysis

wordpress.org/plugins/adrotate-email-add-on

AdRotater Email Ad Reports allow you to send monthly ad reports to advertisers.

20 active installs v1.1.0 PHP + WP + Updated Nov 16, 2017
adadrotateadrotate-add-onadsemail
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AdRotater Email Ad Reports Safe to Use in 2026?

Generally Safe

Score 85/100

AdRotater Email Ad Reports has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "adrotate-email-add-on" v1.1.0 plugin exhibits a mixed security posture. On the surface, the attack surface appears to be zero, with no registered AJAX handlers, REST API routes, shortcodes, or cron events. This suggests a limited direct interaction surface. However, the code analysis reveals significant concerns, particularly regarding output escaping, where only 7% of outputs are properly escaped. This opens the door to potential cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without sufficient sanitization.

The taint analysis is also a point of concern, showing one flow with an unsanitized path flagged as high severity. While the static analysis doesn't explicitly detail this flow, a high-severity unsanitized path strongly indicates a potential for code execution or privilege escalation if an attacker can inject malicious input. The plugin does implement nonce checks in three instances and uses prepared statements for 40% of its SQL queries, which are positive security practices. Nevertheless, the lack of capability checks is a notable weakness, as it implies that any user, regardless of their role, could potentially interact with and exploit functionality if an entry point is discovered.

The vulnerability history is exceptionally clean, with zero recorded CVEs. This could indicate either a well-developed and secure plugin or simply a lack of past scrutiny and discovery of potential vulnerabilities. In conclusion, while the plugin's attack surface appears minimal and it has a clean vulnerability history, the poor output escaping and the identified high-severity unsanitized taint flow represent substantial risks that require immediate attention. The absence of capability checks further compounds these potential weaknesses.

Key Concerns

  • High severity unsanitized path in taint analysis
  • Low percentage of properly escaped output
  • No capability checks on entry points
  • SQL queries not always using prepared statements
Vulnerabilities
None known

AdRotater Email Ad Reports Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

AdRotater Email Ad Reports Code Analysis

Dangerous Functions
0
Raw SQL Queries
12
8 prepared
Unescaped Output
26
2 escaped
Nonce Checks
3
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

40% prepared20 total queries

Output Escaping

7% escaped28 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<adrotate-email-main> (admin\adrotate-email-main.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AdRotater Email Ad Reports Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionplugins_loadedadrotate-email-add-on.php:63
actionadmin_menuadrotate-email-add-on.php:67
actionadmin_initadrotate-email-add-on.php:68
actionadmin_noticesadrotate-email-add-on.php:78
actionplugins_loadedincludes\class-adrotate-email-add-on.php:120
Maintenance & Trust

AdRotater Email Ad Reports Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 16, 2017
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings6
Active installs20
Developer Profile

AdRotater Email Ad Reports Developer Profile

Xylus Themes

13 plugins · 110K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
105 days
View full developer profile
Detection Fingerprints

How We Detect AdRotater Email Ad Reports

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/adrotate-email-add-on/css/adrotate-email-add-on.css/wp-content/plugins/adrotate-email-add-on/js/adrotate-email-add-on.js
Script Paths
/wp-content/plugins/adrotate-email-add-on/js/adrotate-email-add-on.js
Version Parameters
adrotate-email-add-on/css/adrotate-email-add-on.css?ver=adrotate-email-add-on/js/adrotate-email-add-on.js?ver=

HTML / DOM Fingerprints

CSS Classes
adrotate-email-add-on
HTML Comments
If dependency requirements are not satisfied, self-deactivateDisplay an error message when the plugin deactivates itself.The class responsible for sending Emails to useradmin side of the site.+2 more
Data Attributes
data-adrotate-email-add-on-noncedata-adrotate-email-advertiser-nonce
FAQ

Frequently Asked Questions about AdRotater Email Ad Reports