WP SquirrelMail Security & Risk Analysis

wordpress.org/plugins/wp-squirrelmail

Connect to your SquirrelMail installation from within WordPress.

30 active installs v1.1 PHP + WP 3.0.1+ Updated May 16, 2016
emailmailsquirrelmail
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP SquirrelMail Safe to Use in 2026?

Generally Safe

Score 85/100

WP SquirrelMail has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "wp-squirrelmail" v1.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and ensures all output is properly escaped. There are no recorded vulnerabilities (CVEs) for this plugin, which generally indicates a history of stable and secure development. The absence of file operations and external HTTP requests also reduces potential attack vectors.

However, the plugin has significant security concerns related to its attack surface. It exposes two AJAX handlers, both of which lack any form of authentication or capability checks. This means any user, including unauthenticated visitors, can trigger these AJAX actions. Given the lack of taint analysis results, it's impossible to definitively state the impact of these unprotected entry points, but the potential for arbitrary code execution or data manipulation is present if these handlers are not robustly secured internally.

In conclusion, while the plugin adheres to secure coding standards for database interactions and output handling, the unprotected AJAX endpoints present a critical security weakness. The lack of vulnerability history is positive but does not negate the immediate risks posed by the exposed AJAX handlers. A thorough review of these handlers is highly recommended to ensure they do not allow unauthorized actions.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without capability checks
  • Missing nonce checks on AJAX handlers
Vulnerabilities
None known

WP SquirrelMail Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WP SquirrelMail Release Timeline

v1.1Current
v1.0
Code Analysis
Analyzed Mar 16, 2026

WP SquirrelMail Code Analysis

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

Output Escaping

100% escaped3 total outputs
Attack Surface
2 unprotected

WP SquirrelMail Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wp_squirrelmailclass-wp-squirrelmail.php:185
noprivwp_ajax_wp_squirrelmailclass-wp-squirrelmail.php:186
WordPress Hooks 6
actionplugins_loadedclass-wp-squirrelmail.php:46
actionadmin_noticesclass-wp-squirrelmail.php:71
actionadmin_menuclass-wp-squirrelmail.php:74
actionadmin_menuclass-wp-squirrelmail.php:79
filterwpsquirrelmail_require_lib_dirclass-wp-squirrelmail.php:176
actioninitwp-squirrelmail.php:43
Maintenance & Trust

WP SquirrelMail Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedMay 16, 2016
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

WP SquirrelMail Developer Profile

edgarr41

2 plugins · 40 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP SquirrelMail

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-squirrelmail/_inc/css/wpsquirrelmail.css/wp-content/plugins/wp-squirrelmail/_inc/js/wpsquirrelmail.js
Script Paths
/wp-content/plugins/wp-squirrelmail/_inc/js/wpsquirrelmail.js
Version Parameters
wp-squirrelmail/style.css?ver=wp-squirrelmail.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- WP SquirrelMail settings link --><!-- WP SquirrelMail -->
Data Attributes
data-wpsqu_useriddata-wpsqu_emaildata-wpsqu_passdata-wpsqu_domaindata-wpsqu_hostdata-wpsqu_port
JS Globals
wpsqu_loginwpsqu_passwpsqu_domainwpsqu_hostwpsqu_portwpsqu_id
FAQ

Frequently Asked Questions about WP SquirrelMail