
Contact Camo Security & Risk Analysis
wordpress.org/plugins/planleft-contact-camoContact Camo protects email addresses by obfuscating or completely hiding them in both the source code and the DOM.
Is Contact Camo Safe to Use in 2026?
Generally Safe
Score 100/100Contact Camo has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'planleft-contact-camo' plugin v1.0.22 exhibits a mixed security posture. On the positive side, it demonstrates good practices in avoiding dangerous functions, file operations, and external HTTP requests. The vast majority of SQL queries utilize prepared statements, and output escaping is consistently applied, which are strong indicators of secure coding. Furthermore, the plugin has no recorded vulnerability history, suggesting a generally stable and well-maintained codebase in the past.
However, significant security concerns arise from the exposed attack surface. A notable portion of the plugin's entry points, specifically 3 out of 4, lack proper authentication or permission checks. This includes all identified REST API routes and a majority of AJAX handlers. The absence of nonce checks on AJAX handlers is particularly worrying, as it opens the door to Cross-Site Request Forgery (CSRF) attacks. While taint analysis shows no immediate critical or high-severity issues, the unprotected entry points provide a substantial pathway for attackers to potentially inject malicious data or trigger unintended actions.
In conclusion, while the plugin avoids common pitfalls like insecure SQL queries and outputting unescaped data, the significant lack of authorization on its entry points represents a critical weakness. The absence of any vulnerability history is a positive sign, but it does not mitigate the immediate risks posed by the unprotected AJAX handlers and REST API routes. Addressing these authorization gaps should be the highest priority to improve the plugin's overall security.
Key Concerns
- Unprotected AJAX handlers
- Unprotected REST API route
- Missing nonce checks on AJAX
- No capability checks
Contact Camo Security Vulnerabilities
Contact Camo Code Analysis
SQL Query Safety
Output Escaping
Contact Camo Attack Surface
AJAX Handlers 2
REST API Routes 1
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Contact Camo Maintenance & Trust
Maintenance Signals
Community Trust
Contact Camo Alternatives
reCaptcha by BestWebSoft
google-captcha
Protect WordPress website forms from spam entries with Google reCAPTCHA.
Email Address Obfuscation
email-address-obfuscation
Email Address Obfuscation prevents email harvesting by hiding email address appearing in your pages, while remaining visible to your site visitors.
Protect My Infos
protect-my-infos
Protect sensitive information like emails and phone numbers from bots with advanced obfuscation techniques.
GNA Google reCAPTCHA
gna-google-recaptcha
This plugin allows you to implement Google reCAPTCHA (CAPTCHA) into your web forms.
Comments Firewall
comments-firewall
Firewall protection for comments. Blocks spam before it reaches your database with automatic link filtering and zero manual moderation.
Contact Camo Developer Profile
1 plugin · 10 total installs
How We Detect Contact Camo
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/planleft-contact-camo/public/css/contactcamo-public.css/wp-content/plugins/planleft-contact-camo/public/js/contactcamo-public.js/wp-content/plugins/planleft-contact-camo/public/js/contactcamo-public.jsplanleft-contact-camo/public/css/contactcamo-public.css?ver=planleft-contact-camo/public/js/contactcamo-public.js?ver=HTML / DOM Fingerprints
contact-camo-formdata-contactcamo-formcontactcamo_ajax_object/wp-json/contactcamo/v1/submit[contact_camo_form]