
hCard Widget for WordPress Security & Risk Analysis
wordpress.org/plugins/hcard-widgetCreates a widget that outputs contact information for individuals or organizations with Schema.org compliant markup.
Is hCard Widget for WordPress Safe to Use in 2026?
Generally Safe
Score 85/100hCard Widget for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "hcard-widget" v2.2.2 plugin exhibits a generally good security posture with a zero-known CVE history and no reported vulnerabilities. The static analysis shows no attack surface in terms of AJAX handlers, REST API routes, shortcodes, or cron events, indicating a limited external interaction with the plugin's functionality. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are common vectors for exploitation.
However, there are significant concerns stemming from the code analysis. The presence of two instances of the `create_function` function is a major red flag. This function is deprecated and considered a security risk due to its potential for arbitrary code execution if not handled with extreme care. The low percentage of properly escaped output (8%) is another critical weakness, suggesting a high likelihood of cross-site scripting (XSS) vulnerabilities. The absence of nonce checks and capability checks across all entry points, despite the lack of an apparent attack surface, could become a problem if any new entry points are introduced or if the existing functionality is extended without proper security considerations.
In conclusion, while the plugin benefits from a clean vulnerability history and a seemingly small attack surface, the identified code-level risks, particularly the use of `create_function` and inadequate output escaping, present a substantial security concern. These issues could be exploited to compromise a WordPress site, especially if new entry points are added without implementing proper authentication and sanitization. The plugin's strengths lie in its lack of complex integrations and reliance on prepared statements, but these are overshadowed by the inherent risks in its code.
Key Concerns
- Dangerous functions (create_function)
- Low output escaping percentage (8%)
- No nonce checks
- No capability checks
hCard Widget for WordPress Security Vulnerabilities
hCard Widget for WordPress Code Analysis
Dangerous Functions Found
Output Escaping
hCard Widget for WordPress Attack Surface
WordPress Hooks 9
Maintenance & Trust
hCard Widget for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
hCard Widget for WordPress Alternatives
PRIMER by chloédigital
primer-by-chloedigital
The best plugin to help grow your organic traffic via product-based images. Start making your images discoverable through product searches.
BoldGrid Easy SEO – Simple and Effective SEO
boldgrid-easy-seo
Easy SEO helps you easily create keyword rich content and rank higher in the search engines.
WP Customer Reviews
wp-customer-reviews
Allows your visitors to leave business / product reviews. Testimonials are in Microdata / Microformat and may display star ratings in search results.
WP All Import – Import SEO Settings for Yoast SEO
yoast-seo-settings-xml-csv-import
Drag & drop to import from any CSV, Excel, XML, or Google Sheets file into Yoast SEO's titles, meta descriptions, focus keywords, schema sett …
Post to Google My Business (Google Business Profile)
post-to-google-my-business
Auto-publish posts, pages & CPTs, plus manage Google Business Profile posts. All from your WordPress dashboard!
hCard Widget for WordPress Developer Profile
2 plugins · 20 total installs
How We Detect hCard Widget for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hcard-widget/piklist/parts/js/piklist.min.js/wp-content/plugins/hcard-widget/piklist/parts/css/piklist.min.css/wp-content/plugins/hcard-widget/piklist/parts/js/piklist.min.jshcard-widget/piklist/parts/css/piklist.min.css?ver=hcard-widget/piklist/parts/js/piklist.min.js?ver=HTML / DOM Fingerprints
hc-individualhc-individual-namehc-individual-jobhc-individual-orghc-individual-emailhc-individual-urlhc-individual-postalAddresshc-individual-street+13 moreitemscopeitemtypeitemprop<div itemscope itemtype="http://schema.org/Person" id="ind-hcard" class="vcard hc-individual"><span itemprop="name" class="fn n hc-individual-name"><span class="given-name" itemprop="givenName"><span class="additional-name" itemprop="additionalName">