EONSR AEO Agent Security & Risk Analysis

wordpress.org/plugins/eonsr-aeo-agent

Generate high-quality, SEO/AEO optimized long-form articles, images, and translations using Google Gemini AI via EONSR Cloud.

0 active installs v3.7.8 PHP 7.4+ WP 6.8+ Updated Mar 11, 2026
aeoaicontent-generatorseowriting-assistant
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is EONSR AEO Agent Safe to Use in 2026?

Generally Safe

Score 100/100

EONSR AEO Agent has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "eonsr-aeo-agent" v3.7.8 plugin exhibits a concerningly large attack surface with a significant number of unprotected entry points. While the plugin demonstrates good practices in SQL query preparation and output escaping, the sheer volume of AJAX handlers and REST API routes lacking authentication and permission checks presents a substantial risk. A single flow with an unsanitized path, even without a critical or high severity rating in taint analysis, warrants careful investigation as it could potentially lead to unintended behavior or vulnerabilities if it interacts with other components or user-supplied data.

The plugin's vulnerability history, showing zero recorded CVEs, is a positive indicator of past security diligence or perhaps a lack of public discovery. However, this cannot entirely mitigate the immediate risks posed by the exposed entry points. The strengths lie in its internal code hygiene regarding SQL and output, but these are overshadowed by the external facing security gaps. A balanced conclusion is that while the plugin's internal code appears robust in certain areas, its external interface is a significant security concern due to the lack of proper access controls.

Key Concerns

  • High number of unprotected AJAX handlers
  • High number of unprotected REST API routes
  • Flow with unsanitized path
  • Large attack surface without auth checks
Vulnerabilities
None known

EONSR AEO Agent Security Vulnerabilities

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

EONSR AEO Agent Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

EONSR AEO Agent Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
24 prepared
Unescaped Output
6
217 escaped
Nonce Checks
27
Capability Checks
25
File Operations
1
External Requests
26
Bundled Libraries
0

SQL Query Safety

86% prepared28 total queries

Output Escaping

97% escaped223 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

10 flows1 with unsanitized paths
eonsr_aeo_handle_paypal_return_callback (includes\payment-handlers.php:248)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
25 unprotected

EONSR AEO Agent Attack Surface

Entry Points26
Unprotected25

AJAX Handlers 21

authwp_ajax_eonsr_aeo_agent_generate_ajaxincludes\ajax-handlers.php:23
authwp_ajax_eonsr_aeo_agent_poll_job_statusincludes\ajax-handlers.php:132
authwp_ajax_eonsr_aeo_agent_generate_images_ajaxincludes\ajax-handlers.php:277
authwp_ajax_eonsr_aeo_agent_update_content_ajaxincludes\ajax-handlers.php:504
authwp_ajax_eonsr_aeo_agent_update_categories_ajaxincludes\ajax-handlers.php:612
authwp_ajax_eonsr_aeo_agent_bulk_upload_csvincludes\ajax-handlers.php:648
authwp_ajax_eonsr_aeo_agent_check_scheduled_bulk_statusincludes\ajax-handlers.php:784
authwp_ajax_eonsr_aeo_agent_cancel_jobincludes\ajax-handlers.php:863
authwp_ajax_eonsr_aeo_agent_cancel_bulkincludes\ajax-handlers.php:890
authwp_ajax_eonsr_aeo_agent_auto_translate_postincludes\ajax-handlers.php:1557
authwp_ajax_eonsr_aeo_agent_check_active_sessionincludes\ajax-handlers.php:1622
authwp_ajax_eonsr_aeo_agent_poll_image_recoveryincludes\ajax-handlers.php:1657
authwp_ajax_eonsr_aeo_agent_save_initial_setupincludes\ajax-handlers.php:1706
authwp_ajax_eonsr_aeo_agent_upload_logoincludes\ajax-handlers.php:1745
authwp_ajax_eonsr_aeo_agent_remove_logoincludes\ajax-handlers.php:1788
authwp_ajax_eonsr_aeo_agent_delete_bulk_logincludes\ajax-handlers.php:1799
authwp_ajax_eonsr_aeo_agent_clear_all_historyincludes\ajax-handlers.php:1815
authwp_ajax_eonsr_aeo_agent_get_bulk_historyincludes\ajax-handlers.php:1826
authwp_ajax_eonsr_aeo_agent_sync_license_detailsincludes\license-handler.php:423
authwp_ajax_eonsr_aeo_agent_check_active_jobincludes\single-tab-lock.php:243
authwp_ajax_eonsr_aeo_agent_force_unlockincludes\single-tab-lock.php:272

REST API Routes 5

GET/wp-json/eonsr-aeo-agent/v1/postseonsr-aeo-agent.php:242
GET/wp-json/eonsr-aeo-agent/v1/keyphrasesincludes\keyphrase-api.php:26
POST/wp-json/eonsr-aeo-agent/v1/scheduled-post/createincludes\rest-api-sync.php:21
GET/wp-json/eonsr-aeo-agent/v1/languagesincludes\rest-api-sync.php:28
POST/wp-json/eonsr-aeo-agent/v1/sync-licenseincludes\rest-api-sync.php:35
WordPress Hooks 29
actionplugins_loadedeonsr-aeo-agent.php:66
actionadmin_menueonsr-aeo-agent.php:134
actionadmin_enqueue_scriptseonsr-aeo-agent.php:143
actionwp_enqueue_scriptseonsr-aeo-agent.php:218
actionrest_api_initeonsr-aeo-agent.php:241
actionadmin_initeonsr-aeo-agent.php:403
actionadmin_menueonsr-aeo-agent.php:417
actionwp_footereonsr-aeo-agent.php:431
actionadmin_enqueue_scriptsincludes\admin-enqueue-scripts.php:172
actionsave_postincludes\helpers.php:99
actiondelete_postincludes\helpers.php:100
actionwp_untrash_postincludes\helpers.php:101
actiontrashed_postincludes\helpers.php:102
filterwp_kses_allowed_htmlincludes\helpers.php:274
actionrest_api_initincludes\keyphrase-api.php:21
actionadmin_initincludes\license-handler.php:272
actionadmin_noticesincludes\license-handler.php:370
actionadmin_post_eonsr_aeo_process_zalopayincludes\payment-handlers.php:16
actionadmin_post_eonsr_aeo_process_paypalincludes\payment-handlers.php:17
actionadmin_initincludes\payment-handlers.php:18
actionrest_api_initincludes\rest-api-sync.php:19
filterthe_contentincludes\rest-api-sync.php:107
filtercontent_save_preincludes\rest-api-sync.php:122
actionwpincludes\single-tab-lock.php:227
actioneonsr_aeo_agent_cleanup_locks_cronincludes\single-tab-lock.php:233
actionwpincludes\translation-poller-cron.php:33
filtercron_schedulesincludes\translation-poller-cron.php:38
actioneonsr_aeo_agent_poll_translation_jobsincludes\translation-poller-cron.php:54
actioneonsr_aeo_agent_poll_translation_jobsincludes\translation-poller-cron.php:191

Scheduled Events 2

eonsr_aeo_agent_cleanup_locks_cron
eonsr_aeo_agent_poll_translation_jobs
Maintenance & Trust

EONSR AEO Agent Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.4
Downloads178

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

EONSR AEO Agent Developer Profile

smitheonsr

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 EONSR AEO Agent

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/eonsr-aeo-agent/assets/css/admin-style.css/wp-content/plugins/eonsr-aeo-agent/assets/js/sweetalert2.all.min.js/wp-content/plugins/eonsr-aeo-agent/assets/js/admin-script.js/wp-content/plugins/eonsr-aeo-agent/assets/js/bulk-processor.js
Script Paths
/wp-content/plugins/eonsr-aeo-agent/assets/js/sweetalert2.all.min.js/wp-content/plugins/eonsr-aeo-agent/assets/js/admin-script.js/wp-content/plugins/eonsr-aeo-agent/assets/js/bulk-processor.js
Version Parameters
eonsr-aeo-agent/assets/css/admin-style.css?ver=eonsr-aeo-agent/assets/js/sweetalert2.all.min.js?ver=eonsr-aeo-agent/assets/js/admin-script.js?ver=eonsr-aeo-agent/assets/js/bulk-processor.js?ver=

HTML / DOM Fingerprints

JS Globals
eonsr_aeo_agent_ajaxeonsrAeoAgentData
FAQ

Frequently Asked Questions about EONSR AEO Agent