Internal Link Manager Security & Risk Analysis

wordpress.org/plugins/internal-link-manager

Easily manage automated internal links throughout your website.

80 active installs v1.4 PHP 8.2+ WP 5.2+ Updated May 1, 2025
automaticinternallinksmanagerseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Internal Link Manager Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The "internal-link-manager" v1.4 plugin exhibits a generally good security posture in terms of its attack surface and vulnerability history. The static analysis reveals no direct entry points like AJAX handlers, REST API routes, or shortcodes, which significantly reduces the potential for external exploitation. Furthermore, the absence of known CVEs and a clean vulnerability history suggest a well-maintained and secure plugin. The use of prepared statements for all SQL queries is also a strong positive security indicator.

However, there are notable concerns arising from the code analysis. The low percentage of properly escaped output (20%) is a significant weakness, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis did not reveal critical or high-severity issues, the presence of "flows with unsanitized paths" warrants attention. Combined with the lack of explicit capability checks, this could lead to issues if an attacker can find a way to inject malicious input into these paths. The 0 nonce checks is also concerning, especially if any undocumented or future entry points are discovered, as it leaves these potential entry points vulnerable to CSRF attacks.

In conclusion, while the plugin has a strong foundation with a minimal attack surface and no known vulnerabilities, the prevalence of unescaped output and unsanitized paths presents a tangible risk. Addressing these output escaping and path sanitization issues is crucial to improve the plugin's overall security. The lack of capability checks and nonce checks also adds to the risk, particularly if the plugin evolves or is used in complex environments. The plugin is strong in its foundations but weak in output handling.

Key Concerns

  • Low output escaping rate (20%)
  • Flows with unsanitized paths found
  • No capability checks
  • No nonce checks
Vulnerabilities
None known

Internal Link Manager Security Vulnerabilities

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

Internal Link Manager Code Analysis

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

Output Escaping

20% escaped15 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
admin (internal-link-manager.php:137)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Internal Link Manager Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadd_meta_boxesinternal-link-manager.php:25
filterthe_contentinternal-link-manager.php:26
filtercomment_textinternal-link-manager.php:27
actionadmin_menuinternal-link-manager.php:28
filteracf/format_value/type=wysiwyginternal-link-manager.php:33
Maintenance & Trust

Internal Link Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 1, 2025
PHP min version8.2
Downloads9K

Community Trust

Rating86/100
Number of ratings3
Active installs80
Developer Profile

Internal Link Manager Developer Profile

Kevin Leary

4 plugins · 6K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
946 days
View full developer profile
Detection Fingerprints

How We Detect Internal Link Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/internal-link-manager/css/style.css/wp-content/plugins/internal-link-manager/js/script.js
Script Paths
/wp-content/plugins/internal-link-manager/js/script.js
Version Parameters
internal-link-manager/css/style.css?ver=internal-link-manager/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
internal-link-manager
Data Attributes
data-ilm-keyword-inputdata-ilm-url-input
JS Globals
jQuery$
FAQ

Frequently Asked Questions about Internal Link Manager