
Website Internal Link Optimiser Security & Risk Analysis
wordpress.org/plugins/internal-link-finderWebsite Internal Link Finder is a powerful tool that helps you improve internal linking across your site in a professional, efficient, and fully manua …
Is Website Internal Link Optimiser Safe to Use in 2026?
Generally Safe
Score 98/100Website Internal Link Optimiser has a strong security track record. Known vulnerabilities have been patched promptly.
The 'internal-link-finder' plugin version 5.2.7 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and generally incorporating nonce and capability checks. The absence of critical or high severity taint flows and dangerous functions is also a strong positive indicator. However, significant concerns arise from the analysis of its entry points and output escaping. A notable portion of its AJAX handlers and, more critically, all of its REST API routes lack permission callbacks, creating a substantial attack surface exposed to unauthenticated users. Furthermore, only 14% of output is properly escaped, leaving it susceptible to cross-site scripting (XSS) vulnerabilities, especially in conjunction with the unprotected entry points.
The vulnerability history, while showing no currently unpatched CVEs, reveals a pattern of past medium severity issues related to Cross-Site Request Forgery (CSRF) and Missing Authorization. The recurrence of 'Missing Authorization' in past vulnerabilities directly aligns with the current static analysis findings of unprotected REST API routes and AJAX handlers, suggesting a persistent vulnerability in access control. The last vulnerability being recent (2025-04-16) is also a point of concern, indicating ongoing security challenges. In conclusion, while the plugin shows strengths in SQL handling and general code hygiene, the significant number of unprotected entry points and poor output escaping, coupled with a history of authorization issues, indicate a moderate to high-risk profile that requires immediate attention.
Key Concerns
- REST API routes without permission callbacks
- AJAX handlers without auth checks
- Low percentage of properly escaped output
- Past medium severity vulnerabilities (2 total)
Website Internal Link Optimiser Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Internal Link Optimiser <= 5.1.3 - Cross-Site Request Forgery to Stored Cross-Site Scripting
Internal Link Optimiser <= 5.1.2 - Missing Authorization to Unauthenticated Settings Update
Website Internal Link Optimiser Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Website Internal Link Optimiser Attack Surface
AJAX Handlers 5
REST API Routes 4
WordPress Hooks 13
Maintenance & Trust
Website Internal Link Optimiser Maintenance & Trust
Maintenance Signals
Community Trust
Website Internal Link Optimiser Alternatives
Link Whisper Free
link-whisper
The AI-powered internal linking plugin for WordPress. Build internal links faster, find linking opportunities, and improve SEO automatically.
Interlinks Manager – Internal Links Optimizer
daext-interlinks-manager
Interlinks Manager is an SEO WordPress plugin that gives you the ability to monitor and optimize your internal links.
LinkBoss – Semantic AI Internal Linking
semantic-linkboss
Boost SEO with AI-powered semantic internal linking. Build Silos, bulk interlink, fix orphan pages, and track rankings.
SEO SearchTerms Admin
seo-searchterms-admin
This simple plugin will list all the incoming search terms generated by SEO SearchTerms Tagging 2. You will need to have SEO SearchTerms Tagging 2 in …
Docswrite – Export Google Docs to Your Site ✨
docswrite
Effortlessly publish Google Docs to WordPress, preserving formatting and structure for a streamlined content workflow
Website Internal Link Optimiser Developer Profile
5 plugins · 5K total installs
How We Detect Website Internal Link Optimiser
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/internal-link-finder/assets/css/frontend.css/wp-content/plugins/internal-link-finder/assets/css/tooltip.css/wp-content/plugins/internal-link-finder/assets/css/line-number-textarea.css/wp-content/plugins/internal-link-finder/assets/js/line-number-textarea.js/wp-content/plugins/internal-link-finder/assets/js/dep/mark.min.js/wp-content/plugins/internal-link-finder/assets/js/marker.js/wp-content/plugins/internal-link-finder/assets/js/dep/chart.min.js/wp-content/plugins/internal-link-finder/assets/js/explorer.js+6 more/wp-content/plugins/internal-link-finder/assets/js/line-number-textarea.js/wp-content/plugins/internal-link-finder/assets/js/dep/mark.min.js/wp-content/plugins/internal-link-finder/assets/js/marker.js/wp-content/plugins/internal-link-finder/assets/js/dep/chart.min.js/wp-content/plugins/internal-link-finder/assets/js/explorer.js/wp-content/plugins/internal-link-finder/assets/js/frontend.js+3 moreinternal-link-finder/assets/css/frontend.css?ver=internal-link-finder/assets/css/tooltip.css?ver=internal-link-finder/assets/css/line-number-textarea.css?ver=internal-link-finder/assets/js/line-number-textarea.js?ver=internal-link-finder/assets/js/dep/mark.min.js?ver=internal-link-finder/assets/js/marker.js?ver=internal-link-finder/assets/js/dep/chart.min.js?ver=internal-link-finder/assets/js/explorer.js?ver=internal-link-finder/assets/js/frontend.js?ver=internal-link-finder/assets/js/tooltip.js?ver=internal-link-finder/assets/css/backend.css?ver=internal-link-finder/assets/js/backend.js?ver=internal-link-finder/assets/js/exit-survey.js?ver=internal-link-finder/assets/css/exit-survey.css?ver=HTML / DOM Fingerprints
wilo-dashboardwilo-search-formwilo-search-results-headingwilo-keyword-search-inputwilo-post-search-inputwilo-paginationwilo-active-pagewilo-search-results+32 more<!-- WILO Dashboard --><!-- WILO Search --><!-- WILO Opportunities --><!-- WILO No Results -->+3 moredata-wilo-tooltip-textdata-wilo-idwiloExplorerwiloFrontendwilo_explorer_translationswilo_translations/wp-json/wilo/v1/pages/wp-json/wilo/v1/update-page/wp-json/wilo/v1/determine-connection/wp-json/wilo/v1/get-secret-key/wp-json/wilo/v1/remove-project-secret-key