Odyssey LLMS Security & Risk Analysis

wordpress.org/plugins/odyssey-llms

The complete AI control panel for WordPress. Generate llms.txt, Markdown, and JSONL. Includes AI Analytics and Content Cleaning.

60 active installs v6.1.14 PHP + WP 5.8+ Updated Feb 25, 2026
aillmsllms-txtseositemap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Odyssey LLMS Safe to Use in 2026?

Generally Safe

Score 100/100

Odyssey LLMS 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 'odyssey-llms' plugin version 6.1.14 demonstrates a generally strong security posture, with all identified entry points (AJAX handlers) protected by authentication checks. The plugin utilizes prepared statements for a significant majority of its SQL queries and appears to perform output escaping on most outputs, indicating good development practices. The absence of any recorded CVEs, including critical or high severity vulnerabilities, further reinforces this positive assessment. However, a single dangerous function (preg_replace(/e)) and a flow with an unsanitized path, while not escalated to critical or high severity in the taint analysis, warrant attention. These code signals, although not currently exploited or resulting in critical flaws, represent potential weak points that could be leveraged in future attacks if not addressed. The presence of bundled libraries like Select2 also introduces a dependency that, if outdated or containing vulnerabilities, could indirectly impact the plugin's security.

Key Concerns

  • Potential for code injection with preg_replace(/e)
  • Flow with unsanitized path identified
  • Bundled library (Select2) dependency
Vulnerabilities
None known

Odyssey LLMS Security Vulnerabilities

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

Odyssey LLMS Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
9 prepared
Unescaped Output
30
108 escaped
Nonce Checks
9
Capability Checks
8
File Operations
21
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

preg_replace(/e)preg_replace('/<em>(.*?)<\/esrc\Core\Markdown.php:80

Bundled Libraries

Select2

SQL Query Safety

90% prepared10 total queries

Output Escaping

78% escaped138 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
render_admin_page (src\Admin\Admin.php:786)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Odyssey LLMS Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_odyssey_llms_live_previewsrc\Admin\Ajax.php:20
authwp_ajax_odyssey_llms_post_searchsrc\Admin\Ajax.php:21
authwp_ajax_odyssey_llms_regenerate_nowsrc\Admin\Ajax.php:22
authwp_ajax_odyssey_llms_simulate_hitsrc\Admin\Ajax.php:23
WordPress Hooks 15
actionadmin_menusrc\Admin\Admin.php:37
actionadmin_enqueue_scriptssrc\Admin\Admin.php:38
actionadmin_initsrc\Admin\Admin.php:39
actionadmin_initsrc\Admin\Admin.php:40
actionadmin_initsrc\Admin\Admin.php:41
actionadmin_noticessrc\Admin\Admin.php:42
actionodyssey_llms_scheduled_regenerationsrc\Admin\Admin.php:45
actionupdate_option_odyssey_llms_optionssrc\Admin\Admin.php:46
actionadmin_initsrc\Admin\Admin.php:48
actionwp_dashboard_setupsrc\Admin\Admin.php:49
actionadmin_post_odyssey_llms_export_csvsrc\Admin\Admin.php:52
filtercron_schedulessrc\Plugin.php:37
actioninitsrc\Plugin.php:40
filterquery_varssrc\Plugin.php:41
actiontemplate_redirectsrc\Plugin.php:42

Scheduled Events 1

odyssey_llms_scheduled_regeneration
Maintenance & Trust

Odyssey LLMS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version
Downloads507

Community Trust

Rating100/100
Number of ratings2
Active installs60
Developer Profile

Odyssey LLMS Developer Profile

odysseynewmedia

1 plugin · 60 total installs

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

How We Detect Odyssey LLMS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/odyssey-llms/build/admin-scripts.js/wp-content/plugins/odyssey-llms/build/admin-styles.css/wp-content/plugins/odyssey-llms/build/frontend.js/wp-content/plugins/odyssey-llms/build/frontend.css
Generator Patterns
Odyssey LLMS v6.1.14
Script Paths
/wp-content/plugins/odyssey-llms/build/admin-scripts.js/wp-content/plugins/odyssey-llms/build/frontend.js
Version Parameters
odyssey-llms/build/admin-scripts.js?ver=odyssey-llms/build/admin-styles.css?ver=odyssey-llms/build/frontend.js?ver=odyssey-llms/build/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
odyssey-llms-settings-pageodyssey-llms-tab-contentodyssey-llms-dashboard-widgetodyssey-llms-analytics-tableodyssey-llms-robots-formodyssey-llms-generator-formodyssey-llms-cleanup-textareaodyssey-llms-attribution-textarea+3 more
HTML Comments
<!-- Odyssey LLMS Admin Settings --><!-- Odyssey LLMS Dashboard Widget --><!-- Odyssey LLMS Robots.txt Rules --><!-- Odyssey LLMS Generator Options -->+5 more
Data Attributes
data-odyssey-llms-pagedata-odyssey-llms-tabdata-odyssey-llms-fielddata-odyssey-llms-save-robotsdata-odyssey-llms-regeneratedata-odyssey-llms-export-csv+1 more
JS Globals
odyssey_llms_ajax_objectodyssey_llms_admin_params
REST Endpoints
/wp-json/odyssey-llms/v1/regenerate/wp-json/odyssey-llms/v1/settings/wp-json/odyssey-llms/v1/robots
Shortcode Output
[odyssey-llms-generator][odyssey-llms-robots][odyssey-llms-analytics][odyssey-llms-attribution]
FAQ

Frequently Asked Questions about Odyssey LLMS