LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Security & Risk Analysis

wordpress.org/plugins/llmagnet-llm-txt-generator

Make your WordPress site visible to AI. Auto-generate llms.txt, track AI bot traffic, and optimize your content for answer engines.

100 active installs v3.2.0 PHP 5.6+ WP 6.0+ Updated Mar 5, 2026
aiaioanalyticsllmseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Safe to Use in 2026?

Generally Safe

Score 100/100

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 29d ago
Risk Assessment

The "llmagnet-llm-txt-generator" v3.2.0 plugin exhibits a generally positive security posture with a robust implementation of security checks. The extensive use of prepared statements for SQL queries and a high percentage of capability checks indicate a strong awareness of secure coding practices. Furthermore, the absence of known vulnerabilities, historical or current, is a significant strength.

However, the static analysis does reveal some areas for concern. The presence of a dangerous `preg_replace` with the `/e` modifier is a potential risk for remote code execution if not handled with extreme caution and sanitization. Additionally, the taint analysis identified two high-severity flows with unsanitized paths, which could lead to security vulnerabilities if these flows are exposed to untrusted input. The high number of file operations (8) and external HTTP requests (0) should also be monitored to ensure they do not introduce unforeseen risks.

In conclusion, while the plugin benefits from a clean vulnerability history and good fundamental security practices like prepared statements and capability checks, the identified dangerous function and high-severity taint flows warrant immediate attention. Addressing these specific code signals and taint analysis findings will significantly bolster the plugin's overall security.

Key Concerns

  • High severity taint flows
  • Dangerous preg_replace(/e)
  • Unsanitized paths in taint flows
  • Moderate output escaping (72%)
Vulnerabilities
None known

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Security Vulnerabilities

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

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Code Analysis

Dangerous Functions
1
Raw SQL Queries
15
149 prepared
Unescaped Output
46
121 escaped
Nonce Checks
7
Capability Checks
47
File Operations
8
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

preg_replace(/e)preg_replace('/<em[^>]*>(.*?)<\/eincludes\class-generator.php:1126

Bundled Libraries

Freemius1.0

SQL Query Safety

91% prepared164 total queries

Output Escaping

72% escaped167 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
detect_and_log_llm_bot (includes\class-analytics.php:286)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Attack Surface

Entry Points35
Unprotected0

AJAX Handlers 5

authwp_ajax_llmagnet_ai_seo_generate_nowincludes\class-admin.php:68
authwp_ajax_llmagnet_ai_seo_save_settingsincludes\class-admin.php:71
authwp_ajax_llmagnet_ai_seo_upload_imageincludes\class-admin.php:74
authwp_ajax_llmagnet_ai_seo_update_alt_textincludes\class-admin.php:77
authwp_ajax_llmagnet_ai_seo_get_images_without_altincludes\class-admin.php:80

REST API Routes 30

GET/wp-json/llm-analytics/v1/onboarding/statusincludes\class-admin.php:3292
POST/wp-json/llm-analytics/v1/onboarding/dismissincludes\class-admin.php:3300
POST/wp-json/llm-analytics/v1/onboarding/completeincludes\class-admin.php:3308
POST/wp-json/llm-analytics/v1/onboarding/save-emailincludes\class-admin.php:3316
POST/wp-json/llm-analytics/v1/onboarding/skip-emailincludes\class-admin.php:3334
GET/wp-json/llm-analytics/v1/statsincludes\class-analytics.php:444
POST/wp-json/llm-analytics/v1/send-reportincludes\class-analytics.php:453
GET/wp-json/llm-analytics/v1/report-emailincludes\class-analytics.php:462
POST/wp-json/llm-analytics/v1/report-emailincludes\class-analytics.php:471
POST/wp-json/llm-analytics/v1/test-bot-detectionincludes\class-analytics.php:480
GET/wp-json/llm-analytics/v1/bot-stats-tableincludes\class-analytics.php:489
GET/wp-json/llm-analytics/v1/page-statsincludes\class-analytics.php:498
GET/wp-json/llm-analytics/v1/product-statsincludes\class-product-analytics.php:62
GET/wp-json/llm-analytics/v1/product-timeseriesincludes\class-product-analytics.php:71
GET/wp-json/llm-analytics/v1/product-quick-statsincludes\class-product-analytics.php:80
GET/wp-json/llm-analytics/v1/top-productsincludes\class-product-analytics.php:89
GET/wp-json/llm-analytics/v1/woocommerce-statusincludes\class-product-analytics.php:98
GET/wp-json/llm-analytics/v1/product-of-weekincludes\class-product-analytics.php:107
GET/wp-json/llm-analytics/v1/overview/ai-revenue-funnelincludes\class-product-analytics.php:116
GET/wp-json/llm-analytics/v1/overview/product-readinessincludes\class-product-analytics.php:133
GET/wp-json/llm-analytics/v1/product-detailsincludes\class-product-details.php:41
GET/wp-json/llm-analytics/v1/product-details/updateincludes\class-product-details.php:69
GET/wp-json/llm-analytics/v1/product-tagsincludes\class-product-details.php:103
GET/wp-json/llm-analytics/v1/product-visibility-scoreincludes\class-product-details.php:120
GET/wp-json/llm-analytics/v1/robots-statusincludes\class-robots-txt.php:34
POST/wp-json/llm-analytics/v1/robots-injectincludes\class-robots-txt.php:42
GET/wp-json/llm-analytics/v1/visibility-scoreincludes\class-visibility-score.php:170
POST/wp-json/llm-analytics/v1/visibility-score/calculateincludes\class-visibility-score.php:178
GET/wp-json/llm-analytics/v1/visibility-score/historyincludes\class-visibility-score.php:186
GET/wp-json/llm-analytics/v1/visibility/timelineincludes\class-visibility-score.php:194
WordPress Hooks 49
actionadmin_menuincludes\class-admin.php:56
actionadmin_initincludes\class-admin.php:59
actionadmin_initincludes\class-admin.php:62
actionadmin_enqueue_scriptsincludes\class-admin.php:65
actionadmin_noticesincludes\class-admin.php:83
actionrest_api_initincludes\class-admin.php:86
actionadmin_noticesincludes\class-admin.php:247
actionadmin_noticesincludes\class-admin.php:253
filterscript_loader_tagincludes\class-admin.php:634
filterscript_loader_tagincludes\class-admin.php:961
filterscript_loader_tagincludes\class-admin.php:1246
filterscript_loader_tagincludes\class-admin.php:1328
filterscript_loader_tagincludes\class-admin.php:1410
filterscript_loader_tagincludes\class-admin.php:1480
filterscript_loader_tagincludes\class-admin.php:1598
filterscript_loader_tagincludes\class-admin.php:1689
actioninitincludes\class-analytics.php:52
actionwpincludes\class-analytics.php:56
actioninitincludes\class-analytics.php:58
actionwp_footerincludes\class-analytics.php:61
actionrest_api_initincludes\class-analytics.php:98
actionllmagnet_ai_seo_daily_eventincludes\class-cron.php:56
actionllmagnet_visibility_score_dailyincludes\class-cron.php:59
actionllmagnet_scheduled_email_reportincludes\class-cron.php:62
filtercron_schedulesincludes\class-cron.php:65
actionllmagnet_weekly_analytics_reportincludes\class-email-reports.php:30
actionsave_postincludes\class-main.php:153
actionpost_updatedincludes\class-main.php:156
actionwp_headincludes\class-main.php:159
filterrobots_txtincludes\class-robots-txt.php:22
actionrest_api_initincludes\class-robots-txt.php:25
actionrest_api_initincludes\class-visibility-score.php:128
actionadmin_initincludes\class-visibility-score.php:131
actionactivated_pluginincludes\class-woocommerce.php:88
actiondeactivated_pluginincludes\class-woocommerce.php:89
actionrest_api_initincludes\class-woocommerce.php:92
actiontemplate_redirectincludes\class-woocommerce.php:105
actionwoocommerce_add_to_cartincludes\class-woocommerce.php:108
actionwoocommerce_thankyouincludes\class-woocommerce.php:109
actionwoocommerce_order_status_completedincludes\class-woocommerce.php:110
actionwoocommerce_order_status_processingincludes\class-woocommerce.php:111
actionsave_post_productincludes\class-woocommerce.php:114
actiondelete_postincludes\class-woocommerce.php:115
actionadmin_noticesllmagnet-ai-seo-optimizer.php:82
actionadmin_noticesllmagnet-ai-seo-optimizer.php:196
actionadmin_noticesllmagnet-ai-seo-optimizer.php:224
actioninitllmagnet-ai-seo-optimizer.php:229
actionafter_plugin_activationllmagnet-ai-seo-optimizer.php:238
actionafter_uninstallllmagnet-ai-seo-optimizer.php:322

Scheduled Events 5

llmagnet_ai_seo_daily_event
llmagnet_visibility_score_daily
llmagnet_scheduled_email_report
llmagnet_ai_seo_daily_event
llmagnet_weekly_analytics_report
Maintenance & Trust

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings5
Active installs100
Developer Profile

LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt Developer Profile

llmagnet

1 plugin · 100 total installs

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

How We Detect LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/llmagnet-llm-txt-generator/assets/css/admin.css/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/admin.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/css/frontend.css/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/frontend.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/vue.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/vuex.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/axios.min.js
Script Paths
/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/admin.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/frontend.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/vue.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/vuex.js/wp-content/plugins/llmagnet-llm-txt-generator/assets/js/axios.min.js
Version Parameters
llmagnet-llm-txt-generator/assets/css/admin.css?ver=llmagnet-llm-txt-generator/assets/js/admin.js?ver=llmagnet-llm-txt-generator/assets/css/frontend.css?ver=llmagnet-llm-txt-generator/assets/js/frontend.js?ver=llmagnet-llm-txt-generator/assets/js/vue.js?ver=llmagnet-llm-txt-generator/assets/js/vuex.js?ver=llmagnet-llm-txt-generator/assets/js/axios.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
llmagnet-ai-seo-optimizer-admin-wrapllmagnet-ai-seo-optimizer-settings-page
Data Attributes
data-llmagnet-ai-seo-optimizer-settings
JS Globals
llmagnet_ai_seo_optimizer_admin_paramsllmagnet_ai_seo_optimizer_frontend_params
REST Endpoints
/wp-json/llmagnet-llm-txt-generator/v1/settings/wp-json/llmagnet-llm-txt-generator/v1/generate-sitemap/wp-json/llmagnet-llm-txt-generator/v1/status
FAQ

Frequently Asked Questions about LLMagnet – AIO GEO AEO SEO Optimizer for llms.txt