
Visual Link Preview Security & Risk Analysis
wordpress.org/plugins/visual-link-previewDisplay a fully customizable visual link preview for any internal or external link.
Is Visual Link Preview Safe to Use in 2026?
Generally Safe
Score 96/100Visual Link Preview has a strong security track record. Known vulnerabilities have been patched promptly.
The static analysis of the 'visual-link-preview' plugin v2.3.0 reveals a generally good security posture, with no immediately apparent critical vulnerabilities in the current code. The plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks on all identified AJAX handlers and REST API routes. The absence of dangerous functions and file operations further contributes to its robust defense.
However, the plugin's vulnerability history presents a significant concern. With three previously discovered medium-severity CVEs, primarily related to missing authorization and basic XSS, there's a clear pattern of past weaknesses that could resurface. While there are currently no unpatched vulnerabilities, the existence of past issues indicates a need for continued vigilance and thorough auditing of future updates. The 70% output escaping rate, while not critically low, leaves room for improvement and represents a potential, albeit minor, avenue for certain types of injection attacks if not properly managed.
In conclusion, 'visual-link-preview' v2.3.0 has implemented several key security best practices, particularly regarding data handling and access control. Nevertheless, its past vulnerability record necessitates a cautious approach. The plugin is recommended for use with the understanding that ongoing monitoring and prompt patching of any new vulnerabilities are essential to maintain a secure environment.
Key Concerns
- Past medium severity CVEs for missing authorization/XSS
- Output escaping at 70%
Visual Link Preview Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Visual Link Preview <= 2.2.9 - Missing Authorization
Visual Link Preview <= 2.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via visual-link-preview Shortcode
Visual Link Preview <= 2.2.2 - Unauthorised AJAX Calls
Visual Link Preview Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Visual Link Preview Attack Surface
AJAX Handlers 5
REST API Routes 5
Shortcodes 1
WordPress Hooks 23
Maintenance & Trust
Visual Link Preview Maintenance & Trust
Maintenance Signals
Community Trust
Visual Link Preview Alternatives
WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager
insert-headers-and-footers
Easily add code snippets in WordPress. Insert header & footer scripts, add PHP code snippets with conditional logic, insert ads pixel code, and more.
Code Snippets
code-snippets
An easy, clean and simple way to enhance your site with code snippets.
Header Footer Code Manager
header-footer-code-manager
Easily add tracking code snippets, conversion pixels, or other scripts required by third party services for analytics, marketing, or chat features.
Insert PHP Code Snippet
insert-php-code-snippet
Add PHP code to your pages and posts easily using shortcodes.
Schema & Structured Data for WP & AMP
schema-and-structured-data-for-wp
Schema & Structured Data adds Google Rich Snippets markup according to Schema.org guidelines to structure your site for SEO.
Visual Link Preview Developer Profile
6 plugins · 79K total installs
How We Detect Visual Link Preview
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/visual-link-preview/dist/admin-template.css/wp-content/plugins/visual-link-preview/dist/admin-template.js/wp-content/plugins/visual-link-preview/dist/admin.css/wp-content/plugins/visual-link-preview/dist/admin.js/wp-content/plugins/visual-link-preview/dist/blocks.js/wp-content/plugins/visual-link-preview/dist/blocks.css/wp-content/plugins/visual-link-preview/assets/js/other/elementor.js/wp-content/plugins/visual-link-preview/dist/admin-template.js/wp-content/plugins/visual-link-preview/dist/admin.js/wp-content/plugins/visual-link-preview/dist/blocks.js/wp-content/plugins/visual-link-preview/assets/js/other/elementor.jsvisual-link-preview/dist/admin-template.css?ver=visual-link-preview/dist/admin-template.js?ver=visual-link-preview/dist/admin.css?ver=visual-link-preview/dist/admin.js?ver=visual-link-preview/dist/blocks.js?ver=visual-link-preview/dist/blocks.css?ver=visual-link-preview/assets/js/other/elementor.js?ver=HTML / DOM Fingerprints
vlp-template-editorvlp-admin-templatevlp-adminvlp-blocksvlp-elementor-controldata-vlp-templatevlp_adminvlp_blocks/visual-link-preview/v1/template