Bright Link Previews Security & Risk Analysis

wordpress.org/plugins/bright-link-previews

This plugin adds a neat previews of links when the user pass hover the links, analyzes links and track user's behaviour on the links of your site …

40 active installs v1.84 PHP 7.0+ WP 6.1+ Updated Feb 19, 2024
hreflink-analyzerlinkspreviews
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bright Link Previews Safe to Use in 2026?

Generally Safe

Score 85/100

Bright Link Previews has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "bright-link-previews" v1.84 plugin presents a significant security risk primarily due to its unprotected AJAX handlers. With 8 AJAX handlers and none of them implementing authentication checks, any authenticated user on a WordPress site could potentially trigger these actions, leading to unintended behavior or exploitation. This creates a large attack surface that is not properly secured.

The taint analysis further exacerbates this concern, revealing 4 high-severity flows with unsanitized paths. This strongly suggests that user-supplied data is not being validated or sanitized before being used in sensitive operations, which could lead to various injection vulnerabilities. While the plugin shows good practices in SQL query preparation (46% prepared) and output escaping (72% escaped), these strengths are overshadowed by the critical lack of access control on its entry points and the identified taint issues.

The plugin's vulnerability history is currently clean, with no recorded CVEs. This might indicate that previous versions were not widely targeted or that developers have been diligent in addressing past issues. However, the current static analysis reveals fundamental security oversights that, if exploited, could lead to severe consequences. The absence of nonce checks on AJAX handlers is a critical weakness that needs immediate attention. A balanced conclusion is that while the plugin has a clean past, its current implementation has critical security flaws in its attack surface and data handling that warrant high concern.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • No nonce checks on AJAX
  • File operations present
Vulnerabilities
None known

Bright Link Previews Security Vulnerabilities

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

Bright Link Previews Code Analysis

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

SQL Query Safety

46% prepared28 total queries

Output Escaping

72% escaped65 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
blpwp_getinfo_callback (ajax.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Bright Link Previews Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

noprivwp_ajax_blpwpgetinfoajax.php:60
authwp_ajax_blpwpgetinfoajax.php:61
noprivwp_ajax_blpwpclickajax.php:143
authwp_ajax_blpwpclickajax.php:144
noprivwp_ajax_blpwpgetclickajax.php:189
authwp_ajax_blpwpgetclickajax.php:190
noprivwp_ajax_blpwpgetstatspaging.php:40
authwp_ajax_blpwpgetstatspaging.php:41
WordPress Hooks 8
actioninitindex.php:31
actionwp_enqueue_scriptsindex.php:110
filterplugin_action_links_bright-link-previews/index.phpindex.php:114
actionadmin_enqueue_scriptsindex.php:222
filterthe_contentindex.php:295
filtercomment_textindex.php:315
actionadmin_menusettings-page.php:9
actionadmin_initsettings-page.php:385
Maintenance & Trust

Bright Link Previews Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedFeb 19, 2024
PHP min version7.0
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs40
Developer Profile

Bright Link Previews Developer Profile

ginoplusio

3 plugins · 60 total installs

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

How We Detect Bright Link Previews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bright-link-previews/script.js/wp-content/plugins/bright-link-previews/style.css/wp-content/plugins/bright-link-previews/admin.css/wp-content/plugins/bright-link-previews/assets/tabulator/tabulator.min.js/wp-content/plugins/bright-link-previews/assets/tabulator/tabulator.min.css/wp-content/plugins/bright-link-previews/assets/tabulator/tabulator_midnight.min.css/wp-content/plugins/bright-link-previews/assets/charts/chart.js
Script Paths
script.jsadmin.jsassets/tabulator/tabulator.min.jsassets/charts/chart.js
Version Parameters
bright-link-previews/script.js?ver=bright-link-previews/style.css?ver=bright-link-previews/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
blpwp_wrap
Data Attributes
blpwp-plugin
JS Globals
blpwp_params
FAQ

Frequently Asked Questions about Bright Link Previews