Automatic Internal Links for SEO by Pagup Security & Risk Analysis

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

Build internal links from focus keywords. Manual SYNC in Free, continuous auto-sync in Pro.

1K active installs v2.0.4 PHP 7.4+ WP 4.1+ Updated Mar 30, 2026
anchor-textautomatic-linkinginternal-linkslink-buildingseo
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. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Nov 26, 2024Updated 1mo 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 published

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)
Version History

Automatic Internal Links for SEO by Pagup Release Timeline

v2.0.4Current
v1.2.2
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 · Security
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 updatedMar 30, 2026
PHP min version7.4
Downloads30K

Community Trust

Rating60/100
Number of ratings8
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