Automatic Internal Links for SEO by Pagup Security & Risk Analysis

wordpress.org/plugins/automatic-internal-links-for-seo

This fully automated plugin creates and boosts your internal linking in 2 clicks, using Yoast / Rank Math Focus keywords as anchor text for internal l …

1K active installs v2.0.4 PHP 7.4+ WP 4.1+ Updated Jan 12, 2026
automatic-linkinginternal-linkslink-buildingseouser-experience
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 26, 2024
Download
Safety Verdict

Is Automatic Internal Links for SEO by Pagup Safe to Use in 2026?

Generally Safe

Score 99/100

Automatic Internal Links for SEO by Pagup has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 26, 2024Updated 2mo ago
Risk Assessment

The "automatic-internal-links-for-seo" v2.0.4 plugin exhibits a generally good security posture with a high percentage of properly escaped outputs and a strong reliance on prepared statements for SQL queries. The absence of dangerous functions, file operations, and external HTTP requests further bolsters its security. However, there are significant areas of concern. The presence of one unprotected AJAX handler presents a critical entry point that could be exploited by an attacker. Furthermore, the taint analysis reveals two flows with unsanitized paths, indicating a potential for vulnerabilities that could lead to data manipulation or compromise. The plugin's vulnerability history shows one previously disclosed medium-severity SQL injection vulnerability, which, while patched, suggests that such issues have occurred in the past. This, combined with the current taint analysis findings, indicates a need for continued vigilance and robust security practices. Overall, while the plugin has strengths in output escaping and SQL query handling, the unprotected AJAX endpoint and unsanitized taint flows are substantial risks that require immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • Taint flows with unsanitized paths (x2)
  • Previous SQL injection vulnerability history
Vulnerabilities
1

Automatic Internal Links for SEO by Pagup Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-11009medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Internal Linking for SEO traffic & Ranking – Auto internal links (100% automatic) <= 1.2.1 - Authenticated (Administrator+) SQL Injection via post_id Parameter

Nov 26, 2024 Patched in 1.2.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

Automatic Internal Links for SEO by Pagup Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
33 prepared
Unescaped Output
2
60 escaped
Nonce Checks
9
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

75% prepared44 total queries

Output Escaping

97% escaped62 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
bulk_delete_items (admin\controllers\LinksController.php:384)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Automatic Internal Links for SEO by Pagup Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_ails_sync_datebootstrap\Settings.php:150
WordPress Hooks 28
filterthe_titleadmin\controllers\MetaboxController.php:174
actionadmin_noticesadmin\controllers\PagesController.php:131
actionadmin_noticesadmin\controllers\PagesController.php:139
filterthe_contentadmin\controllers\ReplaceController.php:15
actionplugins_loadedautomatic-internal-links-for-seo.php:64
actionadmin_noticesautomatic-internal-links-for-seo.php:68
actioninitbootstrap\PluginManager.php:47
actionplugins_loadedbootstrap\PluginManager.php:55
actionails_transientsbootstrap\PluginManager.php:56
actionadmin_menubootstrap\Settings.php:64
actionadmin_menubootstrap\Settings.php:65
actionadmin_enqueue_scriptsbootstrap\Settings.php:66
actionwp_footerbootstrap\Settings.php:67
filterscript_loader_tagbootstrap\Settings.php:70
filtercron_schedulesbootstrap\Settings.php:77
actionails_auto_sync_eventbootstrap\Settings.php:78
actionsave_postbootstrap\Settings.php:124
actiondelete_postbootstrap\Settings.php:125
actionwp_trash_postbootstrap\Settings.php:126
actionuntrash_postbootstrap\Settings.php:127
actiontransition_post_statusbootstrap\Settings.php:128
actionupdated_post_metabootstrap\Settings.php:130
actionadded_post_metabootstrap\Settings.php:136
actiondeleted_post_metabootstrap\Settings.php:142
actionaioseo_post_savedbootstrap\Settings.php:153
actionadd_meta_boxesbootstrap\Settings.php:161
actionsave_postbootstrap\Settings.php:162
actionupdated_post_metabootstrap\Settings.php:163

Scheduled Events 7

ails_auto_sync_event
ails_auto_sync_event
ails_auto_sync_event
ails_auto_sync_event
ails_auto_sync_event
ails_auto_sync_event
ails_transients
Maintenance & Trust

Automatic Internal Links for SEO by Pagup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version7.4
Downloads29K

Community Trust

Rating66/100
Number of ratings7
Active installs1K
Developer Profile

Automatic Internal Links for SEO by Pagup Developer Profile

Pagup

17 plugins · 33K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
439 days
View full developer profile
Detection Fingerprints

How We Detect Automatic Internal Links for SEO by Pagup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/automatic-internal-links-for-seo/assets/css/admin.css/wp-content/plugins/automatic-internal-links-for-seo/assets/css/frontend.css/wp-content/plugins/automatic-internal-links-for-seo/assets/js/admin.js/wp-content/plugins/automatic-internal-links-for-seo/assets/js/frontend.js/wp-content/plugins/automatic-internal-links-for-seo/assets/vendor/vue/dist/vue.min.js/wp-content/plugins/automatic-internal-links-for-seo/assets/vendor/vue-router/dist/vue-router.min.js/wp-content/plugins/automatic-internal-links-for-seo/assets/vendor/axios/dist/axios.min.js
Script Paths
/wp-content/plugins/automatic-internal-links-for-seo/assets/js/admin.js/wp-content/plugins/automatic-internal-links-for-seo/assets/js/frontend.js
Version Parameters
automatic-internal-links-for-seo/assets/css/admin.css?ver=automatic-internal-links-for-seo/assets/css/frontend.css?ver=automatic-internal-links-for-seo/assets/js/admin.js?ver=automatic-internal-links-for-seo/assets/js/frontend.js?ver=automatic-internal-links-for-seo/assets/vendor/vue/dist/vue.min.js?ver=automatic-internal-links-for-seo/assets/vendor/vue-router/dist/vue-router.min.js?ver=automatic-internal-links-for-seo/assets/vendor/axios/dist/axios.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
ail-notice-wrapperail-settings-pageail-admin-wrapperail-frontend-wrapper
Data Attributes
data-ail-post-typedata-ail-post-id
JS Globals
window.ailsAdminConfigwindow.ailsFrontendConfig
REST Endpoints
/wp-json/automatic-internal-links-for-seo/v1/settings/wp-json/automatic-internal-links-for-seo/v1/links
FAQ

Frequently Asked Questions about Automatic Internal Links for SEO by Pagup