Better Internal Link Search Security & Risk Analysis

wordpress.org/plugins/better-internal-link-search

Improve the internal link popup manager with time-saving enhancements and features.

1K active installs v1.3.0 PHP + WP 4.4+ Updated Dec 2, 2016
editorinternal-linkslinksnav-menussearch
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Better Internal Link Search Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "better-internal-link-search" plugin v1.3.0 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped outputs. Crucially, there are no critical or high severity taint flows, and the attack surface is relatively small, consisting of two AJAX handlers with no explicit authentication checks. The vulnerability history is also clean, with no recorded CVEs, which is a positive indicator of the plugin's security over time.

Despite these strengths, the presence of two AJAX handlers without explicit authentication checks presents a potential, albeit low, risk. While the overall taint analysis is clean, this entry point could theoretically be abused if further vulnerabilities existed within the handler's logic that were not detected by the static analysis. The plugin's reliance on WordPress's built-in nonce checks and capability checks for its two identified entry points is a mitigating factor. However, a more robust approach would involve explicitly verifying user capabilities or implementing custom authorization within the AJAX handlers themselves, rather than relying solely on implicit checks.

In conclusion, the "better-internal-link-search" plugin v1.3.0 is assessed as having a good security standing. Its adherence to secure coding practices for SQL and output handling, coupled with a clear vulnerability history, are significant strengths. The primary area for minor improvement lies in explicitly securing its AJAX entry points, even in the absence of identified high-severity issues.

Key Concerns

  • Unprotected AJAX handlers present
  • Low percentage of properly escaped outputs
Vulnerabilities
None known

Better Internal Link Search Security Vulnerabilities

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

Better Internal Link Search Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

93% escaped28 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_get_link_search_results (better-internal-link-search.php:197)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Better Internal Link Search Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wp-link-ajaxbetter-internal-link-search.php:70
authwp_ajax_bils_get_posts_list_tableincludes\posts-list-table.php:25
WordPress Hooks 25
actionplugins_loadedbetter-internal-link-search.php:39
actionadmin_initbetter-internal-link-search.php:74
actionwp_enqueue_editorbetter-internal-link-search.php:77
actionadmin_initbetter-internal-link-search.php:80
filterbetter_internal_link_search_modifier-helpbetter-internal-link-search.php:92
filterwp_link_query_argsbetter-internal-link-search.php:107
filterposts_searchbetter-internal-link-search.php:108
actionpre_get_postsbetter-internal-link-search.php:109
actionafter_wp_tiny_mcebetter-internal-link-search.php:334
actioninitincludes\posts-list-table.php:16
actionadmin_head-edit.phpincludes\posts-list-table.php:26
actionadmin_head-upload.phpincludes\posts-list-table.php:27
filterposts_searchincludes\posts-list-table.php:124
filterbetter_internal_link_search_modifier_helpincludes\search-modifiers.php:122
filterbetter_internal_link_search_modifier-codexincludes\search-modifiers.php:163
filterbetter_internal_link_search_modifier-gistsincludes\search-modifiers.php:196
filterbetter_internal_link_search_modifier-githubincludes\search-modifiers.php:238
filterbetter_internal_link_search_modifier-itunesincludes\search-modifiers.php:344
filterbetter_internal_link_search_modifier-pluginsincludes\search-modifiers.php:383
filterbetter_internal_link_search_modifier-spotifyincludes\search-modifiers.php:432
filterbetter_internal_link_search_modifier-userincludes\search-modifiers.php:494
filterbetter_internal_link_search_modifier-wikipediaincludes\search-modifiers.php:538
filterbetter_internal_link_search_modifier-mediaincludes\search-modifiers.php:571
filterbetter_internal_link_search_resultsincludes\search-modifiers.php:587
actionadmin_initincludes\settings.php:16
Maintenance & Trust

Better Internal Link Search Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedDec 2, 2016
PHP min version
Downloads56K

Community Trust

Rating100/100
Number of ratings25
Active installs1K
Developer Profile

Better Internal Link Search Developer Profile

Blazer Six

1 plugin · 1K total installs

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

How We Detect Better Internal Link Search

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/better-internal-link-search/css/better-internal-link-search.css/wp-content/plugins/better-internal-link-search/js/better-internal-link-search.js
Script Paths
/wp-content/plugins/better-internal-link-search/js/better-internal-link-search.js
Version Parameters
better-internal-link-search/css/better-internal-link-search.css?ver=better-internal-link-search/js/better-internal-link-search.js?ver=

HTML / DOM Fingerprints

JS Globals
Better_Internal_Link_Search
FAQ

Frequently Asked Questions about Better Internal Link Search