Visitor Contact Forms Security & Risk Analysis

wordpress.org/plugins/visitorcontact

Create customizable contact forms and sticky contact button for your WordPress blog. Web 2.0 style.

20 active installs v1.0 PHP + WP 2.0.2+ Updated Aug 26, 2009
contactcontact-buttoncontact-formcontact-widgetemail
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Visitor Contact Forms Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 16yr ago
Risk Assessment

The "visitorcontact" v1.0 plugin exhibits a seemingly robust security posture based on the static analysis, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in zero total entry points. The absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, nonce checks, and capability checks is also commendable. The plugin utilizes prepared statements for all SQL queries. However, a significant concern arises from the output escaping analysis, which indicates that 100% of the identified outputs are not properly escaped.

The taint analysis reveals two flows with unsanitized paths, although they are not classified as critical or high severity. This, combined with the complete lack of output escaping, suggests a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled correctly before being displayed. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of past security awareness. However, the absence of past vulnerabilities combined with the identified output escaping issues could imply that these types of vulnerabilities might not have been thoroughly tested for or discovered previously.

In conclusion, while the plugin demonstrates strengths in its limited attack surface and secure database interactions, the critical deficiency in output escaping presents a tangible risk. The taint flows, though not severe, coupled with the unescaped outputs, warrant attention. The clean vulnerability history is a positive, but it should not overshadow the present code-level concerns. A balanced assessment suggests that the plugin is currently at moderate risk due to the high likelihood of XSS vulnerabilities.

Key Concerns

  • 0% output escaping
  • 2 flows with unsanitized paths
  • 0 nonce checks
  • 0 capability checks
Vulnerabilities
None known

Visitor Contact Forms Security Vulnerabilities

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

Visitor Contact Forms Code Analysis

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

Output Escaping

0% escaped2 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
visitor_contact_setup (visitor-contact.php:40)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Visitor Contact Forms Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actioninitvisitor-contact.php:12
actionadmin_menuvisitor-contact.php:33
Maintenance & Trust

Visitor Contact Forms Maintenance & Trust

Maintenance Signals

WordPress version tested2.8.4
Last updatedAug 26, 2009
PHP min version
Downloads18K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Visitor Contact Forms Developer Profile

Adeel

3 plugins · 1K total installs

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

How We Detect Visitor Contact Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visitorcontact/css/visitor-contact.css
Script Paths
http://visitorcontact.com/scripts/

HTML / DOM Fingerprints

CSS Classes
greenBoxredBox
Data Attributes
visitor_contact_form_idvisitor_contact_sticky_buttonvisitor_contact_publish_page
Shortcode Output
<iframe src="http://visitorcontact.com/embed/" frameborder="0" scrolling="no" allowtransparency="true" style="height: 340px; width: 320px;"></iframe>
FAQ

Frequently Asked Questions about Visitor Contact Forms