LLM Override Security & Risk Analysis

wordpress.org/plugins/llm-override

Make your content accessible and accurate for AI systems. The compliance-first GEO optimization toolkit for WordPress.

0 active installs v1.2.1 PHP 7.4+ WP 6.0+ Updated Apr 13, 2026
chatgptgeollmmarkdownseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LLM Override Safe to Use in 2026?

Generally Safe

Score 100/100

LLM Override has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The llm-override v1.2.1 plugin demonstrates a generally good security posture with several strengths. Notably, all SQL queries are prepared, and a very high percentage of output is properly escaped, indicating a strong defense against common injection and XSS vulnerabilities. The absence of dangerous functions, file operations, and bundled libraries also contributes positively. The plugin also includes a reasonable number of nonce and capability checks. However, there are two significant security concerns. The presence of two AJAX handlers without authentication checks creates an exploitable attack surface. Additionally, two taint analysis flows with unsanitized paths, although not categorized as critical or high severity in this report, warrant attention as they represent potential, albeit currently unidentified, avenues for unexpected behavior or data manipulation. The plugin's vulnerability history of zero recorded CVEs is a strong positive indicator, suggesting a history of secure development. Overall, while the plugin is largely secure, the unprotected AJAX handlers and the identified taint flows present clear areas for immediate improvement.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flows with unsanitized paths
Vulnerabilities
None known

LLM Override Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

LLM Override Release Timeline

v1.2.1Current
v1.2.0
v1.1.7
v1.1.6
Code Analysis
Analyzed Apr 16, 2026

LLM Override Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
11 prepared
Unescaped Output
7
254 escaped
Nonce Checks
4
Capability Checks
6
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared11 total queries

Output Escaping

97% escaped261 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
serve_markdown_response (includes/class-llm-override-public.php:247)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

LLM Override Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_llm_override_dismiss_noticeadmin/class-llm-override-yoast-compat.php:25
authwp_ajax_llm_override_fetch_onboarding_previewincludes/class-llm-override.php:82
authwp_ajax_llm_override_regenerate_llmstxtincludes/class-llm-override.php:85
WordPress Hooks 24
actionadd_meta_boxesadmin/class-llm-override-metabox.php:52
actionsave_postadmin/class-llm-override-metabox.php:53
actionadmin_enqueue_scriptsadmin/class-llm-override-metabox.php:54
actionadmin_noticesadmin/class-llm-override-yoast-compat.php:24
actionadmin_enqueue_scriptsadmin/class-llm-override-yoast-compat.php:26
actionwp_headincludes/class-llm-override-jsonld-injector.php:42
actiontemplate_redirectincludes/class-llm-override-public.php:39
actioninitincludes/class-llm-override-public.php:44
filterquery_varsincludes/class-llm-override-public.php:45
actiontemplate_redirectincludes/class-llm-override-public.php:46
actiontemplate_redirectincludes/class-llm-override-public.php:47
actionwp_headincludes/class-llm-override-public.php:48
filterrobots_txtincludes/class-llm-override-public.php:51
actionsend_headersincludes/class-llm-override-public.php:52
filterredirect_canonicalincludes/class-llm-override-public.php:55
actionsave_postincludes/class-llm-override-public.php:58
actiontrashed_postincludes/class-llm-override-public.php:59
actionadmin_initincludes/class-llm-override.php:71
actionadmin_enqueue_scriptsincludes/class-llm-override.php:74
actionadmin_menuincludes/class-llm-override.php:75
filterpost_row_actionsincludes/class-llm-override.php:76
filterpage_row_actionsincludes/class-llm-override.php:77
actionadmin_bar_menuincludes/class-llm-override.php:80
actionllm_override_bot_detectedincludes/class-llm-override.php:81
Maintenance & Trust

LLM Override Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads141

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

LLM Override Developer Profile

Fran Barbero

1 plugin · 0 total installs

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

How We Detect LLM Override

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/llm-override/admin/css/llm-override-admin.css/wp-content/plugins/llm-override/admin/js/llm-override-admin-onboarding.js/wp-content/plugins/llm-override/admin/js/llm-override-admin-llms-txt.js/wp-content/plugins/llm-override/includes/class-llm-override-activator.php/wp-content/plugins/llm-override/includes/class-llm-override-deactivator.php/wp-content/plugins/llm-override/includes/class-llm-override.php
Script Paths
admin/js/llm-override-admin-onboarding.jsadmin/js/llm-override-admin-llms-txt.js
Version Parameters
llm-override/admin/css/llm-override-admin.css?ver=llm-override/admin/js/llm-override-admin-onboarding.js?ver=llm-override/admin/js/llm-override-admin-llms-txt.js?ver=

HTML / DOM Fingerprints

CSS Classes
llm-override-dashboard
Data Attributes
data-llm-override-editor
JS Globals
llmOverrideOnboardingObjllmOverrideLlmsTxtObj
FAQ

Frequently Asked Questions about LLM Override