AI Internal Linking Manager Security & Risk Analysis

wordpress.org/plugins/kumarharshit-ai-internal-linking-tool

Advanced automatic internal linking - Smart keyword detection and performance optimization.

10 active installs v7.0 PHP 7.4+ WP 5.0+ Updated Nov 28, 2025
ai-internal-linkingautomatic-internal-linkinginternal-linkskeyword-internal-linkingseo-internal-linking
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AI Internal Linking Manager Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The kumarharshit-ai-internal-linking-tool plugin v7.0 exhibits a mixed security posture. While it demonstrates good practices in output escaping, utilizing prepared statements for a majority of its SQL queries, and having a clean vulnerability history with no recorded CVEs, there are notable areas of concern. The plugin exposes 16 AJAX handlers, with 2 of them lacking authentication checks. This is a significant security risk, as it opens these handlers to potential unauthorized access and manipulation by unauthenticated users. Furthermore, the taint analysis revealed 4 flows with unsanitized paths, all classified as high severity. This indicates a potential for malicious data to be introduced and processed without proper validation, which could lead to various vulnerabilities if exploited in conjunction with other weaknesses. The absence of critical or high severity historical vulnerabilities might suggest diligent security practices in previous versions or a lack of targeted attacks, but the current code analysis raises immediate red flags.

Despite the positive aspects like 100% output escaping and a good balance of nonce and capability checks, the unsecured AJAX handlers and the high-severity unsanitized paths in the taint analysis are critical weaknesses that require immediate attention. The overall risk is elevated due to these specific vulnerabilities present in the code. While the plugin has a history of security, the current static analysis points to significant risks that need to be addressed to maintain a secure environment.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 4 High severity taint flows
Vulnerabilities
None known

AI Internal Linking Manager Security Vulnerabilities

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

AI Internal Linking Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
21
29 prepared
Unescaped Output
0
195 escaped
Nonce Checks
16
Capability Checks
16
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

58% prepared50 total queries

Output Escaping

100% escaped195 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
ajax_delete_keyword (admin\class-admin-manager.php:324)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

AI Internal Linking Manager Attack Surface

Entry Points16
Unprotected2

AJAX Handlers 16

authwp_ajax_aiinlito_add_keywordadmin\class-admin-manager.php:24
authwp_ajax_aiinlito_delete_keywordadmin\class-admin-manager.php:25
authwp_ajax_aiinlito_bulk_deleteadmin\class-admin-manager.php:26
authwp_ajax_aiinlito_save_settingsadmin\class-admin-manager.php:27
authwp_ajax_aiinlito_import_keywordsadmin\class-admin-manager.php:28
authwp_ajax_aiinlito_export_keywordsadmin\class-admin-manager.php:29
authwp_ajax_aiinlito_restore_keywordadmin\class-admin-manager.php:30
authwp_ajax_aiinlito_delete_permanentadmin\class-admin-manager.php:31
authwp_ajax_aiinlito_bulk_restoreadmin\class-admin-manager.php:32
authwp_ajax_aiinlito_bulk_delete_permanentadmin\class-admin-manager.php:33
authwp_ajax_aiinlito_empty_trashadmin\class-admin-manager.php:34
authwp_ajax_aiinlito_cleanup_expiredadmin\class-admin-manager.php:35
authwp_ajax_aiinlito_get_keyword_usageadmin\class-admin-manager.php:36
authwp_ajax_aiinlito_clear_cacheadmin\class-admin-manager.php:37
authwp_ajax_aiinlito_process_keywordskumarharshit-ai-internal-linking-tool.php:92
authwp_ajax_aiinlito_get_progresskumarharshit-ai-internal-linking-tool.php:93
WordPress Hooks 5
actionadmin_menuadmin\class-admin-manager.php:22
actionadmin_enqueue_scriptsadmin\class-admin-manager.php:23
actionsave_postincludes\class-linking-engine.php:24
actionplugins_loadedkumarharshit-ai-internal-linking-tool.php:54
actionaiinlito_process_keywords_cronkumarharshit-ai-internal-linking-tool.php:94

Scheduled Events 2

aiinlito_process_keywords_cron
aiinlito_process_keywords_cron
Maintenance & Trust

AI Internal Linking Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 28, 2025
PHP min version7.4
Downloads312

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AI Internal Linking Manager Developer Profile

Harshit Kumar

3 plugins · 50 total installs

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

How We Detect AI Internal Linking Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kumarharshit-ai-internal-linking-tool/admin/css/admin-style.css/wp-content/plugins/kumarharshit-ai-internal-linking-tool/admin/js/admin-script.js/wp-content/plugins/kumarharshit-ai-internal-linking-tool/public/css/public-style.css
Script Paths
/wp-content/plugins/kumarharshit-ai-internal-linking-tool/admin/js/admin-script.js
Version Parameters
kumarharshit-ai-internal-linking-tool/admin/css/admin-style.css?ver=kumarharshit-ai-internal-linking-tool/admin/js/admin-script.js?ver=kumarharshit-ai-internal-linking-tool/public/css/public-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
aiinlito-admin-pageaiinlito-settings-sectionaiinlito-keyword-table
Data Attributes
data-plugin-slug="kumarharshit-ai-internal-linking-tool"data-nonce="aiinlito_admin_nonce"data-action="aiinlito_add_keyword"
JS Globals
aiinlito_ajax_objectAIINLITO_ADMIN_VARS
REST Endpoints
/wp-json/aiinlito/v1/settings/wp-json/aiinlito/v1/keywords
FAQ

Frequently Asked Questions about AI Internal Linking Manager