Contact Page Security & Risk Analysis

wordpress.org/plugins/contact-page

Easily create a contact page with relevant address information, Google Maps, your latest tweets and links to relevant social media profiles.

300 active installs v1.0 PHP + WP 3.0+ Updated Dec 11, 2012
addresscontactgoogle-mapspagetwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Contact Page Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The "contact-page" v1.0 plugin exhibits a generally positive security posture due to its adherence to some good development practices. The complete absence of SQL queries that are not using prepared statements and a lack of file operations or external HTTP requests are commendable. Furthermore, the plugin has no recorded vulnerabilities, which is a strong indicator of its current stability and security. However, several significant concerns arise from the static analysis. The very low percentage of properly escaped output (5%) represents a substantial risk, as unescaped output can lead to cross-site scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks is also worrying, as these are fundamental security mechanisms that protect against unauthorized actions and CSRF attacks, especially given the presence of a shortcode which is a potential entry point. The 100% absence of taint analysis results suggests that either the analysis was not performed thoroughly or there were no complex data flow issues detected, which is positive but doesn't negate the risks from output and authorization.

In conclusion, while the plugin benefits from a clean vulnerability history and the absence of dangerous functions or raw SQL, the poor output escaping and lack of critical authorization checks (nonces and capabilities) create notable security weaknesses. These weaknesses, particularly the unescaped output, could be exploited to compromise user sessions or inject malicious scripts. The absence of taint analysis that shows critical/high severity is a positive sign, but it doesn't fully mitigate the direct risks identified by the static analysis of output handling and authorization. Users should be cautious until these output escaping and authorization issues are addressed.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Contact Page Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Contact Page Code Analysis

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

Output Escaping

5% escaped19 total outputs
Attack Surface

Contact Page Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[contact-page] contact-page.php:61
WordPress Hooks 2
actionadmin_initcontact-page.php:55
actionadmin_menucontact-page.php:56
Maintenance & Trust

Contact Page Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedDec 11, 2012
PHP min version
Downloads15K

Community Trust

Rating70/100
Number of ratings2
Active installs300
Developer Profile

Contact Page Developer Profile

Marek

2 plugins · 380 total installs

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

How We Detect Contact Page

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contact-page/css/style.css/wp-content/plugins/contact-page/js/scripts.js
Script Paths
/wp-content/plugins/contact-page/js/scripts.js
Version Parameters
contact-page/css/style.css?ver=contact-page/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
contact-page-form-rowcontact-page-social-iconcontact-page-map-canvas
HTML Comments
<!-- Begin Contact Page Settings --><!-- Social Media Settings --><!-- Google Maps Settings -->
Data Attributes
data-contact-page-emaildata-contact-page-phonedata-contact-page-twitterdata-contact-page-facebookdata-contact-page-linkedindata-contact-page-map-lat+4 more
JS Globals
contactPageSettings
Shortcode Output
<div class="contact-page-container"><div class="contact-page-address-block"><div class="contact-page-social-links"><div class="contact-page-map-wrapper">
FAQ

Frequently Asked Questions about Contact Page