
Smaily for WP Security & Risk Analysis
wordpress.org/plugins/smaily-for-wpSmaily newsletter subscription plugin for WordPress
Is Smaily for WP Safe to Use in 2026?
Mostly Safe
Score 78/100Smaily for WP is generally safe to use. 2 past CVEs were resolved.
The "smaily-for-wp" v3.1.7 plugin presents a mixed security posture. While it demonstrates some good practices such as nonce checks and capability checks, and avoids dangerous functions and file operations, significant concerns remain.
The static analysis reveals a notable attack surface with two unprotected AJAX handlers, which are prime targets for unauthorized actions. The plugin's handling of SQL queries and output escaping is also a weakness; 40% of SQL queries are not prepared, and a majority of output (54%) is not properly escaped, increasing the risk of SQL injection and Cross-Site Scripting (XSS) vulnerabilities.
The plugin's vulnerability history, with two known medium-severity CVEs, both related to CSRF and XSS, and one currently unpatched, further exacerbates these concerns. The pattern of past vulnerabilities suggests a recurring issue with input validation and output sanitization, especially concerning user-generated content that might be reflected in the frontend or processed in backend operations. The last vulnerability was recorded in May 2025, indicating a recent historical pattern.
In conclusion, while the plugin avoids some critical security pitfalls, the combination of unprotected entry points, insufficient SQL preparation, and inadequate output escaping, coupled with a history of CSRF and XSS vulnerabilities, warrants careful consideration. The presence of an unpatched vulnerability is a particularly pressing issue. Addressing these areas would significantly improve the plugin's overall security.
Key Concerns
- Unprotected AJAX handlers
- SQL queries not using prepared statements
- Output not properly escaped
- Currently unpatched CVE
- Medium severity CVEs in history
Smaily for WP Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Smaily for WP <= 3.1.6 - Cross-Site Request Forgery
Smaily for WP <= 3.1.5 - Authenticated (Contributor+) Stored Cross-Site Scripting
Smaily for WP Release Timeline
Smaily for WP Code Analysis
SQL Query Safety
Output Escaping
Smaily for WP Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 12
Maintenance & Trust
Smaily for WP Maintenance & Trust
Maintenance Signals
Community Trust
Smaily for WP Alternatives
Mailjet Email Marketing
mailjet-for-wordpress
Includes WooCommerce automated and order emails. Design, send and track engaging marketing and transactional emails from your WordPress admin.
Newsletter Subscription Form – User Subscriptions Form, Capture Email
newsletter-subscription-form
Newsletter Subscription Form for WordPress is the ultimate lead generation, customer acquisition and email marketing plugin to grow and engage your ma …
Smaily Connect
smaily-connect
The Smaily Connect plugin integrates Contact Form 7 and WooCommerce, offering a complete email marketing and automation solution.
Email Marketing Plugin – WP Email Capture
wp-email-capture
Double opt-in form for building your email list. Define landing pages to distribute your ebooks & software.
Email Subscribers – Group Selector
email-subscribers-advanced-form
Add-on for Email Subscribers plugin using which you can provide option to your users to select interested groups in the Subscribe Form.
Smaily for WP Developer Profile
4 plugins · 2K total installs
How We Detect Smaily for WP
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/smaily-for-wp/admin/css/smaily-for-wp-admin.css/wp-content/plugins/smaily-for-wp/admin/js/smaily-for-wp-admin.js/wp-content/plugins/smaily-for-wp/admin/js/smaily-for-wp-admin.jssmaily-for-wp/admin/css/smaily-for-wp-admin.css?ver=smaily-for-wp/admin/js/smaily-for-wp-admin.js?ver=HTML / DOM Fingerprints
smaily-for-wp-admin-deprecation-notice<!-- DEPRECATION NOTICE! --><!-- Smaily for WordPress is officially deprecated and will no longer receive updates or security patches. --><!-- Please uninstall this plugin and switch to Smaily Connect — our new, combined plugin with support for WordPress, WooCommerce, Contact Form 7 and Elementor. --><!-- Next steps: Deactivate and delete Smaily for WordPress → install Smaily Connect → reconnect your Smaily account. -->id="smaily-for-wp-admin-deprecation-notice"smaily_for_wp