Emails Catch All Security & Risk Analysis

wordpress.org/plugins/emails-catch-all

Log all emails send through your WordPress website, edit SMTP settings, change/add recipients, or disable outgoing emails.

600 active installs v3.5.4 PHP 7.4+ WP 4.9.8+ Updated Nov 22, 2025
catch-all-emailsdisable-emailemail-logmail-smtpreplace-email-recipients
97
A · Safe
CVEs total1
Unpatched0
Last CVEOct 11, 2025
Safety Verdict

Is Emails Catch All Safe to Use in 2026?

Generally Safe

Score 97/100

Emails Catch All has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 11, 2025Updated 4mo ago
Risk Assessment

The "emails-catch-all" plugin v3.5.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, exclusively using prepared statements for its SQL queries and showing a high percentage of properly escaped output, which mitigates common injection and cross-site scripting risks. The absence of file operations, external HTTP requests, and bundled libraries is also a strength. However, a significant concern arises from its attack surface, with two AJAX handlers identified as completely unprotected by authentication or capability checks. While the taint analysis shows no critical or high-severity flows, the lack of input validation on these AJAX endpoints is a potential gateway for unauthorized actions.

The plugin's vulnerability history, including a past high-severity "Exposure of Sensitive Information to an Unauthorized Actor" vulnerability, is a worrying pattern. While this specific vulnerability is listed as unpatched, its recency suggests that attackers may still be able to exploit it if the plugin is not updated. The absence of any recent CVEs is a positive sign, but the historical exposure of sensitive information cannot be ignored. The plugin has a single, high-severity vulnerability that was previously unpatched. This suggests a history of potential security oversights, even if current analysis shows no immediate exploitable flaws. The combination of unprotected entry points and past data exposure incidents warrants caution.

Key Concerns

  • Unprotected AJAX handlers
  • Past high severity vulnerability
  • Lack of capability checks
Vulnerabilities
1

Emails Catch All Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-60041high · 8.8Exposure of Sensitive Information to an Unauthorized Actor

Emails Catch <= 3.5.3 - Authenticated (Subscriber+) Information Exposure to Password Reset and Privilege Escalation

Oct 11, 2025 Patched in 3.5.4 (13d)
Code Analysis
Analyzed Mar 16, 2026

Emails Catch All Code Analysis

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

SQL Query Safety

100% prepared19 total queries

Output Escaping

91% escaped149 total outputs
Attack Surface
2 unprotected

Emails Catch All Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_secas_navigate_to_pageemails-catch-all.php:174
authwp_ajax_plugin-deactivate-notice-secasemails-catch-all.php:179
WordPress Hooks 23
actionadmin_initemails-catch-all.php:160
actionadmin_menuemails-catch-all.php:162
actionnetwork_admin_menuemails-catch-all.php:164
actionadmin_enqueue_scriptsemails-catch-all.php:165
actionadmin_noticesemails-catch-all.php:177
actionnetwork_admin_noticesemails-catch-all.php:178
actioninitemails-catch-all.php:180
actionplugins_loadedemails-catch-all.php:181
actionshutdownemails-catch-all.php:182
actionsecas_cleanup_hookemails-catch-all.php:183
actionadmin_footeremails-catch-all.php:184
filterwp_mailemails-catch-all.php:282
filterwp_mail_content_typeemails-catch-all.php:283
actionphpmailer_initemails-catch-all.php:286
filterwp_mailemails-catch-all.php:294
actionphpmailer_initemails-catch-all.php:295
actionadmin_noticesemails-catch-all.php:652
actionnetwork_admin_noticesemails-catch-all.php:653
actionwp_mail_failedemails-catch-all.php:696
actionadmin_noticesemails-catch-all.php:699
actionnetwork_admin_noticesemails-catch-all.php:700
actionadmin_noticesemails-catch-all.php:716
actionnetwork_admin_noticesemails-catch-all.php:717
Maintenance & Trust

Emails Catch All Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 22, 2025
PHP min version7.4
Downloads16K

Community Trust

Rating100/100
Number of ratings8
Active installs600
Developer Profile

Emails Catch All Developer Profile

Iulia Cazan

8 plugins · 21K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
84 days
View full developer profile
Detection Fingerprints

How We Detect Emails Catch All

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/emails-catch-all/css/admin.css/wp-content/plugins/emails-catch-all/js/admin.js/wp-content/plugins/emails-catch-all/js/frontend.js
Version Parameters
emails-catch-all/css/admin.css?ver=emails-catch-all/js/admin.js?ver=emails-catch-all/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
secas-email-logsecas-log-item
HTML Comments
<!-- Emails Catch All Settings --><!-- Emails Catch All Log -->
Data Attributes
data-secas-email-log-iddata-secas-email-log-linkdata-secas-log-id
JS Globals
window.secas_admin_object
FAQ

Frequently Asked Questions about Emails Catch All