Rich Contact Widget Security & Risk Analysis

wordpress.org/plugins/rich-contact-widget

A simple contact widget enhanced with microdatas & microformats tags for your local SEO

8K active installs v1.4.6 PHP + WP 3.2.1+ Updated Nov 28, 2017
contactmicrodatamicroformatsrich-snippetswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rich Contact Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The rich-contact-widget plugin version 1.4.6 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is commendable, indicating a minimal attack surface. The code also demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding dangerous functions. The plugin's vulnerability history being completely clear, with no recorded CVEs, further reinforces its robust security.

However, a few areas warrant attention. The presence of an external HTTP request, while not inherently a vulnerability, represents a potential attack vector if not handled with proper validation and sanitization. The significant percentage of unescaped output (29%) is a concern, as this could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly into the output without sufficient sanitization. The complete lack of nonce and capability checks, while not directly flagged as a vulnerability in this specific analysis, is a deviation from WordPress security best practices and leaves the plugin susceptible to certain types of attacks in more complex scenarios or if new entry points were introduced.

In conclusion, rich-contact-widget v1.4.6 is generally well-secured with a small attack surface and no known vulnerabilities. Its adherence to prepared statements is a significant strength. Nevertheless, the unescaped output and the absence of robust authentication/authorization checks on potential interactions are weaknesses that could be exploited. Addressing these areas would elevate the plugin's security to a more comprehensive level.

Key Concerns

  • Significant percentage of unescaped output
  • Absence of nonce checks
  • Absence of capability checks
Vulnerabilities
None known

Rich Contact Widget Security Vulnerabilities

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

Rich Contact Widget Code Analysis

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

Output Escaping

71% escaped17 total outputs
Attack Surface

Rich Contact Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwidgets_initrich-contact-widget.php:595
filterwpseo_sitemap_indexrich-contact-widget.php:596
Maintenance & Trust

Rich Contact Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedNov 28, 2017
PHP min version
Downloads83K

Community Trust

Rating92/100
Number of ratings7
Active installs8K
Developer Profile

Rich Contact Widget Developer Profile

Remy Perona

4 plugins · 2.0M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
1211 days
View full developer profile
Detection Fingerprints

How We Detect Rich Contact Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rich-contact-widget/rc-widget.css/wp-content/plugins/rich-contact-widget/js/rc-widget-frontend.js/wp-content/plugins/rich-contact-widget/js/rc-widget-admin.js
Script Paths
/wp-content/plugins/rich-contact-widget/js/rc-widget-frontend.js/wp-content/plugins/rich-contact-widget/js/rc-widget-admin.js
Version Parameters
rich-contact-widget/rc-widget.css?ver=rich-contact-widget/js/rc-widget-frontend.js?ver=rich-contact-widget/js/rc-widget-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
vcardfnadrstreet-addresspostal-codelocalityregioncountry-name+4 more
Data Attributes
itemscopeitemtypeitemprop
JS Globals
rc_widget_params
FAQ

Frequently Asked Questions about Rich Contact Widget