
Contact Manager Security & Risk Analysis
wordpress.org/plugins/contact-managerAllows you to create and manage your contact forms and messages.
Is Contact Manager Safe to Use in 2026?
Use With Caution
Score 66/100Contact Manager has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "contact-manager" plugin v9.1.1 exhibits several concerning security weaknesses despite a seemingly controlled attack surface. While the plugin has a limited number of entry points (3 shortcodes) and no directly unprotected AJAX or REST API routes, the static analysis reveals significant risks within its codebase. The presence of 6 "unserialize" calls is a major red flag, as deserialization of untrusted data is a common attack vector. Furthermore, only a minuscule 10% of outputs are properly escaped, suggesting a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis also highlights 4 high-severity flows with unsanitized paths, indicating potential for malicious data to be processed without proper validation.
The vulnerability history is particularly worrying. With 3 known CVEs, 1 of which is currently unpatched and 2 being high severity, this plugin has a track record of significant security flaws. The types of past vulnerabilities (Deserialization, XSS, Unrestricted Upload) directly correlate with the risks identified in the static analysis. The recentness of the last vulnerability (2026-02-04) suggests ongoing or recently discovered issues. While the plugin demonstrates some strengths like a good number of capability checks (78) and a low percentage of uninitiated SQL queries (1% prepared), these are overshadowed by the critical risks associated with unserialization, XSS potential, and the history of exploitable vulnerabilities.
Key Concerns
- Unpatched high severity CVE
- Multiple high severity taint flows
- Dangerous function: unserialize usage
- Low percentage of properly escaped output
- Two high severity known CVEs
- One medium severity known CVE
- High percentage of raw SQL queries
- File operations present
- External HTTP requests present
Contact Manager Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Contact Manager <= 9.1 - Reflected Cross-Site Scripting
Contact Manager <= 9.1 - Unauthenticated PHP Object Injection
Contact Manager <= 8.6.5 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'title'
Contact Manager <= 8.6.4 - Unauthenticated Arbitrary Double File Extension Upload
Contact Manager Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Contact Manager Attack Surface
Shortcodes 3
WordPress Hooks 22
Maintenance & Trust
Contact Manager Maintenance & Trust
Maintenance Signals
Community Trust
Contact Manager Alternatives
HTML Template for CF7
cf7-html-email-template-extension
Improve your Contact Form 7 emails with a HTML Template.
Email Checker for Contact Form 7
email-checker-for-contact-form-7
Emails Checker will allow you to avoid spam email inboxes and spam contact form filling by verifying the user's email address using emails-checke …
Nino contact form
nino-contact-form
The easiest way to get contact form to your site.
Simple Email Form
snsimple-email
Simple Email Form creates a simple email contact form to your WordPress site.
Lana Contact Form
lana-contact-form
Easy to use contact form with captcha
Contact Manager Developer Profile
4 plugins · 1K total installs
How We Detect Contact Manager
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/contact-manager/libraries/css/contact-manager-style.css/wp-content/plugins/contact-manager/libraries/css/contact-manager-colors.css/wp-content/plugins/contact-manager/libraries/css/bootstrap.min.css/wp-content/plugins/contact-manager/libraries/css/bootstrap-responsive.min.css/wp-content/plugins/contact-manager/libraries/css/font-awesome.min.css/wp-content/plugins/contact-manager/libraries/css/jquery-ui.min.css/wp-content/plugins/contact-manager/libraries/css/jquery-ui.structure.min.css/wp-content/plugins/contact-manager/libraries/css/jquery-ui.theme.min.css+14 more/wp-content/plugins/contact-manager/libraries/js/jquery.min.js/wp-content/plugins/contact-manager/libraries/js/bootstrap.min.js/wp-content/plugins/contact-manager/libraries/js/jquery-ui.min.js/wp-content/plugins/contact-manager/libraries/js/contact-manager-admin.js/wp-content/plugins/contact-manager/libraries/js/contact-manager-public.js/wp-content/plugins/contact-manager/libraries/js/contact-manager-public-validation.js+6 more/wp-content/plugins/contact-manager/libraries/css/contact-manager-style.css?ver=/wp-content/plugins/contact-manager/libraries/css/contact-manager-colors.css?ver=/wp-content/plugins/contact-manager/libraries/css/bootstrap.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/bootstrap-responsive.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/font-awesome.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/jquery-ui.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/jquery-ui.structure.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/jquery-ui.theme.min.css?ver=/wp-content/plugins/contact-manager/libraries/css/contact-manager-admin.css?ver=/wp-content/plugins/contact-manager/libraries/css/bootstrap-datetimepicker.css?ver=/wp-content/plugins/contact-manager/libraries/js/jquery.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/bootstrap.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/jquery-ui.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/contact-manager-admin.js?ver=/wp-content/plugins/contact-manager/libraries/js/contact-manager-public.js?ver=/wp-content/plugins/contact-manager/libraries/js/contact-manager-public-validation.js?ver=/wp-content/plugins/contact-manager/libraries/js/bootstrap-datetimepicker.js?ver=/wp-content/plugins/contact-manager/libraries/js/jquery.form.js?ver=/wp-content/plugins/contact-manager/libraries/js/jquery.validate.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/additional-methods.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/jquery.magnific-popup.min.js?ver=/wp-content/plugins/contact-manager/libraries/js/jquery.mask.min.js?ver=HTML / DOM Fingerprints
contact-manager-formcontact-manager-captchacontact-manager-recaptchacontact-manager-textareacontact-manager-file-upload<!-- contact-manager-form-start --><!-- contact-manager-form-end --><!-- contact-manager-message-start --><!-- contact-manager-message-end -->+2 moredata-contact-manager-form-iddata-contact-manager-field-namecontact_manager_admin_paramscontact_manager_public_paramscontact_manager_public_validation_paramscontact_manager_captcha_params[contact_form[contact_manager_form[contact_data[contact_form_category