Subscribe Button by AddToAny Security & Risk Analysis

wordpress.org/plugins/add-to-any-subscribe

Help visitors subscribe to your blog using email or any feed reader, such as Feedly, The Old Reader, Yahoo!, AOL, and many more feed services.

1K active installs v.9.10.0 PHP + WP 3.7+ Updated Nov 28, 2017
buttonfeedlinksrsssubscribe
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Subscribe Button by AddToAny Safe to Use in 2026?

Generally Safe

Score 85/100

Subscribe Button by AddToAny 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 "add-to-any-subscribe" plugin version 9.10.0 exhibits a mixed security posture. On the positive side, the plugin reports zero AJAX handlers, REST API routes, shortcodes, or cron events, indicating a potentially small attack surface and no immediately obvious direct entry points for attackers. Furthermore, all SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, which are good security practices. However, there are significant concerns arising from the static analysis. The presence of a dangerous `create_function` is a red flag, as this function can be exploited for code execution if not handled with extreme care. More critically, 100% of output is not properly escaped, posing a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the vulnerability history is clean, this does not negate the risks identified in the code analysis, especially the unescaped output. The single taint flow with an unsanitized path, although not classified as critical or high, warrants attention given the overall lack of output escaping. In conclusion, while the plugin appears to have a limited direct attack surface and good database practices, the lack of output escaping and the use of `create_function` represent serious potential security weaknesses that need to be addressed.

Key Concerns

  • Unescaped output
  • Dangerous function used (create_function)
  • Flow with unsanitized paths
Vulnerabilities
None known

Subscribe Button by AddToAny Security Vulnerabilities

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

Subscribe Button by AddToAny Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
27
0 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Add_to_Any_Subscribe_Widget"add-to-any-subscribe.php:169

Output Escaping

0% escaped27 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
A2A_SUBSCRIBE_options_widget (add-to-any-subscribe.php:218)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Subscribe Button by AddToAny Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actioninitadd-to-any-subscribe.php:47
actionwidgets_initadd-to-any-subscribe.php:169
actionwp_headadd-to-any-subscribe.php:207
actionadmin_menuadd-to-any-subscribe.php:473
filterplugin_action_linksadd-to-any-subscribe.php:489
Maintenance & Trust

Subscribe Button by AddToAny Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedNov 28, 2017
PHP min version
Downloads261K

Community Trust

Rating100/100
Number of ratings2
Active installs1K
Developer Profile

Subscribe Button by AddToAny Developer Profile

micropat

2 plugins · 301K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1381 days
View full developer profile
Detection Fingerprints

How We Detect Subscribe Button by AddToAny

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/add-to-any-subscribe/languages
Script Paths
https://static.addtoany.com/menu/page.js

HTML / DOM Fingerprints

CSS Classes
a2a_followa2a_ddaddtoany_subscribe
Data Attributes
data-a2a-url
JS Globals
a2a_configa2a_localize
FAQ

Frequently Asked Questions about Subscribe Button by AddToAny