Aimogen – AI Content Writer, Editor, Chat and Automation Security & Risk Analysis

wordpress.org/plugins/aimogen

Connect your WordPress site with multiple AI models. Create chatbots, generate content, edit content and automate workflows using AI.

200 active installs v1.0.3 PHP 7.0+ WP 5.0+ Updated Feb 9, 2026
aichatbotclaudegptopenai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Aimogen – AI Content Writer, Editor, Chat and Automation Safe to Use in 2026?

Generally Safe

Score 100/100

Aimogen – AI Content Writer, Editor, Chat and Automation 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 "aimogen" plugin v1.0.3 exhibits a generally good security posture with several strengths. The majority of SQL queries utilize prepared statements, and there's a significant amount of output escaping applied, indicating an effort towards secure coding practices. The absence of known CVEs and vulnerabilities in its history is a positive sign, suggesting a mature and stable codebase. The plugin also implements a substantial number of nonce and capability checks, which are crucial for protecting against common WordPress attacks.

However, the analysis reveals a significant concern with one unprotected AJAX handler. This creates a direct entry point for unauthenticated users, posing a risk of potential exploitation if malicious input can be passed. Furthermore, the taint analysis shows that 10 out of 17 flows have unsanitized paths. While no critical or high severity issues were identified in the taint analysis, this number of unsanitized paths still represents a potential area for attack, especially if combined with other weaknesses. The high number of external HTTP requests also warrants attention, as they could be a vector for various vulnerabilities if not handled with extreme care.

In conclusion, while "aimogen" v1.0.3 demonstrates commendable security practices in many areas, the presence of an unprotected AJAX handler and a notable number of unsanitized paths are critical weaknesses that need immediate attention. The plugin's history of no vulnerabilities is encouraging, but these newly identified code-level issues could change that trajectory. Addressing the unprotected entry point and improving sanitization in identified flows are paramount to mitigating risks.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
Vulnerabilities
None known

Aimogen – AI Content Writer, Editor, Chat and Automation Security Vulnerabilities

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

Aimogen – AI Content Writer, Editor, Chat and Automation Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
32 prepared
Unescaped Output
957
1605 escaped
Nonce Checks
82
Capability Checks
64
File Operations
5
External Requests
60
Bundled Libraries
0

SQL Query Safety

91% prepared35 total queries

Output Escaping

63% escaped2562 total outputs
Data Flows
10 unsanitized

Data Flow Analysis

17 flows10 with unsanitized paths
aimogen_handle_chat_file_upload (aimogen-ajax-actions.php:2938)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Aimogen – AI Content Writer, Editor, Chat and Automation Attack Surface

Entry Points95
Unprotected1

AJAX Handlers 94

authwp_ajax_aiomatic_live_feedaimogen-ajax-actions.php:5
authwp_ajax_aimogen_dismiss_noticeaimogen-ajax-actions.php:80
authwp_ajax_aimogen_refresh_ollama_modelsaimogen-ajax-actions.php:99
authwp_ajax_aimogen_refresh_openrouter_modelsaimogen-ajax-actions.php:125
authwp_ajax_aimogen_refresh_replicate_modelsaimogen-ajax-actions.php:142
authwp_ajax_aimogen_check_process_statusaimogen-ajax-actions.php:199
authwp_ajax_aimogen_load_chat_conversation_dataaimogen-ajax-actions.php:221
noprivwp_ajax_aimogen_load_chat_conversation_dataaimogen-ajax-actions.php:222
authwp_ajax_aimogen_remove_chat_logsaimogen-ajax-actions.php:307
noprivwp_ajax_aimogen_remove_chat_logsaimogen-ajax-actions.php:308
authwp_ajax_aimogen_persona_uploadaimogen-ajax-actions.php:405
authwp_ajax_aimogen_assistant_uploadaimogen-ajax-actions.php:559
authwp_ajax_aimogen_default_assistantaimogen-ajax-actions.php:982
authwp_ajax_aimogen_default_personaaimogen-ajax-actions.php:1384
authwp_ajax_aimogen_run_my_bulk_actionaimogen-ajax-actions.php:1527
authwp_ajax_aimogen_run_my_bulk_action_testaimogen-ajax-actions.php:1537
authwp_ajax_aimogen_get_imageaimogen-ajax-actions.php:1547
noprivwp_ajax_aimogen_get_imageaimogen-ajax-actions.php:1548
authwp_ajax_aimogen_create_postaimogen-ajax-actions.php:1573
authwp_ajax_aimogen_write_textaimogen-ajax-actions.php:1752
noprivwp_ajax_aimogen_write_textaimogen-ajax-actions.php:1753
authwp_ajax_aimogen_delete_templateaimogen-ajax-actions.php:1985
authwp_ajax_aimogen_delete_template_advancedaimogen-ajax-actions.php:2027
authwp_ajax_aimogen_save_templateaimogen-ajax-actions.php:2070
authwp_ajax_aimogen_save_template_advancedaimogen-ajax-actions.php:2125
authwp_ajax_aimogen_load_templateaimogen-ajax-actions.php:2182
authwp_ajax_aimogen_import_templates_advancedaimogen-ajax-actions.php:2275
authwp_ajax_aimogen_import_templatesaimogen-ajax-actions.php:2315
authwp_ajax_aimogen_export_templatesaimogen-ajax-actions.php:2355
authwp_ajax_aimogen_export_templates_advancedaimogen-ajax-actions.php:2380
authwp_ajax_aimogen_load_template_advancedaimogen-ajax-actions.php:2406
authwp_ajax_aimogen_handle_vision_image_uploadaimogen-ajax-actions.php:2861
noprivwp_ajax_aimogen_handle_vision_image_uploadaimogen-ajax-actions.php:2862
authwp_ajax_aimogen_handle_chat_file_uploadaimogen-ajax-actions.php:2936
noprivwp_ajax_aimogen_handle_chat_file_uploadaimogen-ajax-actions.php:2937
authwp_ajax_aimogen_save_chat_dataaimogen-ajax-actions.php:3068
noprivwp_ajax_aimogen_save_chat_dataaimogen-ajax-actions.php:3069
authwp_ajax_aimogen_chat_submitaimogen-ajax-actions.php:3112
noprivwp_ajax_aimogen_chat_submitaimogen-ajax-actions.php:3113
authwp_ajax_aimogen_post_nowaimogen-ajax-actions.php:3624
authwp_ajax_aimogen_toggle_statusaimogen-ajax-actions.php:3647
authwp_ajax_aimogen_delete_logsaimogen-ajax-actions.php:3683
authwp_ajax_aimogen_delete_user_logsaimogen-ajax-actions.php:3694
authwp_ajax_aimogen_personasaimogen-ajax-actions.php:3731
authwp_ajax_aimogen_list_assistant_filesaimogen-ajax-actions.php:3776
authwp_ajax_aimogen_download_fileaimogen-ajax-actions.php:3871
authwp_ajax_aimogen_delete_assistant_vector_storeaimogen-ajax-actions.php:4023
noprivwp_ajax_aimogen_delete_assistant_vector_storeaimogen-ajax-actions.php:4024
authwp_ajax_aimogen_delete_assistant_fileaimogen-ajax-actions.php:4113
authwp_ajax_aimogen_assistant_file_uploadaimogen-ajax-actions.php:4237
authwp_ajax_aimogen_assistantsaimogen-ajax-actions.php:4326
authwp_ajax_aimogen_assistants_editaimogen-ajax-actions.php:4437
authwp_ajax_aimogen_deleteall_personasaimogen-ajax-actions.php:4560
authwp_ajax_aimogen_save_themeaimogen-ajax-actions.php:4577
authwp_ajax_aimogen_get_themeaimogen-ajax-actions.php:4728
authwp_ajax_aimogen_delete_themeaimogen-ajax-actions.php:4756
authwp_ajax_aimogen_delete_selected_personasaimogen-ajax-actions.php:4777
authwp_ajax_aimogen_delete_selected_assistantsaimogen-ajax-actions.php:4825
authwp_ajax_aimogen_delete_selected_templatesaimogen-ajax-actions.php:4919
authwp_ajax_aimogen_delete_all_templatesaimogen-ajax-actions.php:4970
authwp_ajax_aimogen_delete_selected_filesaimogen-ajax-actions.php:4997
authwp_ajax_aimogen_save_editor_templateaimogen-ajax-actions.php:5079
authwp_ajax_aimogen_rename_editor_templateaimogen-ajax-actions.php:5145
authwp_ajax_aimogen_overwrite_editor_templateaimogen-ajax-actions.php:5194
authwp_ajax_aimogen_delete_editor_templateaimogen-ajax-actions.php:5247
authwp_ajax_aimogen_load_editor_templateaimogen-ajax-actions.php:5276
authwp_ajax_aimogen_sync_assistantsaimogen-ajax-actions.php:5336
authwp_ajax_aimogen_get_personaaimogen-ajax-actions.php:5404
authwp_ajax_aimogen_duplicate_personaaimogen-ajax-actions.php:5446
authwp_ajax_aimogen_convert_personaaimogen-ajax-actions.php:5506
authwp_ajax_aimogen_delete_assistantaimogen-ajax-actions.php:5610
authwp_ajax_aimogen_convert_assistantaimogen-ajax-actions.php:5680
authwp_ajax_aimogen_duplicate_assistantaimogen-ajax-actions.php:5742
authwp_ajax_aimogen_get_assistantaimogen-ajax-actions.php:5829
authwp_ajax_aimogen_sync_assistantaimogen-ajax-actions.php:5899
authwp_ajax_aimogen_delete_personaaimogen-ajax-actions.php:6007
authwp_ajax_aimogen_erase_actionaimogen-ajax-actions.php:6029
noprivwp_ajax_aimogen_editoraimogen-ajax-actions.php:6084
authwp_ajax_aimogen_editoraimogen-ajax-actions.php:6085
noprivwp_ajax_aimogen_shortcode_replaceraimogen-ajax-actions.php:6187
authwp_ajax_aimogen_shortcode_replaceraimogen-ajax-actions.php:6188
authwp_ajax_aimogen_imageraimogen-ajax-actions.php:6315
authwp_ajax_aimogen_image_chat_submitaimogen-ajax-actions.php:6574
noprivwp_ajax_aimogen_image_chat_submitaimogen-ajax-actions.php:6575
authwp_ajax_aimogen_user_meta_saveaimogen-ajax-actions.php:6687
noprivwp_ajax_aimogen_user_meta_saveaimogen-ajax-actions.php:6688
authwp_ajax_aimogen_record_user_usageaimogen-ajax-actions.php:6908
noprivwp_ajax_aimogen_record_user_usageaimogen-ajax-actions.php:6909
authwp_ajax_aimogen_call_google_ai_functionaimogen-ajax-actions.php:7010
noprivwp_ajax_aimogen_call_google_ai_functionaimogen-ajax-actions.php:7011
authwp_ajax_aimogen_create_threadaimogen-ajax-actions.php:7116
noprivwp_ajax_aimogen_create_threadaimogen-ajax-actions.php:7117
authwp_ajax_aimogen_moderate_textaimogen-ajax-actions.php:7195
noprivwp_ajax_aimogen_moderate_textaimogen-ajax-actions.php:7196

Shortcodes 1

[aimogen-chat-form] aimogen-shortcodes-file.php:4
WordPress Hooks 135
filtercontent_save_preaimogen-ajax-actions.php:509
filtercontent_filtered_save_preaimogen-ajax-actions.php:510
filtertitle_save_preaimogen-ajax-actions.php:510
filtercontent_save_preaimogen-ajax-actions.php:866
filtercontent_filtered_save_preaimogen-ajax-actions.php:867
filtertitle_save_preaimogen-ajax-actions.php:867
filtercontent_save_preaimogen-ajax-actions.php:1269
filtercontent_filtered_save_preaimogen-ajax-actions.php:1270
filtertitle_save_preaimogen-ajax-actions.php:1270
filtercontent_save_preaimogen-ajax-actions.php:1475
filtercontent_filtered_save_preaimogen-ajax-actions.php:1476
filtertitle_save_preaimogen-ajax-actions.php:1476
filtercontent_save_preaimogen-ajax-actions.php:1706
filtercontent_filtered_save_preaimogen-ajax-actions.php:1707
filtertitle_save_preaimogen-ajax-actions.php:1707
filterupload_diraimogen-ajax-actions.php:2892
filtercontent_save_preaimogen-ajax-actions.php:4708
filtercontent_filtered_save_preaimogen-ajax-actions.php:4709
filtertitle_save_preaimogen-ajax-actions.php:4709
filtercontent_save_preaimogen-ajax-actions.php:5125
filtercontent_filtered_save_preaimogen-ajax-actions.php:5126
filtertitle_save_preaimogen-ajax-actions.php:5126
filtercontent_save_preaimogen-ajax-actions.php:5170
filtercontent_filtered_save_preaimogen-ajax-actions.php:5171
filtertitle_save_preaimogen-ajax-actions.php:5171
filtercontent_save_preaimogen-ajax-actions.php:5475
filtercontent_filtered_save_preaimogen-ajax-actions.php:5476
filtertitle_save_preaimogen-ajax-actions.php:5476
filtercontent_save_preaimogen-ajax-actions.php:5716
filtercontent_filtered_save_preaimogen-ajax-actions.php:5717
filtertitle_save_preaimogen-ajax-actions.php:5717
filtercontent_save_preaimogen-ajax-actions.php:5979
filtercontent_filtered_save_preaimogen-ajax-actions.php:5980
filtertitle_save_preaimogen-ajax-actions.php:5980
filtercontent_save_preaimogen-assistants-file.php:107
filtercontent_filtered_save_preaimogen-assistants-file.php:108
filtertitle_save_preaimogen-assistants-file.php:108
filtercontent_save_preaimogen-assistants-file.php:285
filtercontent_filtered_save_preaimogen-assistants-file.php:286
filtertitle_save_preaimogen-assistants-file.php:286
filtercontent_save_preaimogen-assistants-file.php:562
filtercontent_filtered_save_preaimogen-assistants-file.php:563
filtertitle_save_preaimogen-assistants-file.php:563
filtercontent_save_preaimogen-assistants-file.php:635
filtercontent_filtered_save_preaimogen-assistants-file.php:636
filtertitle_save_preaimogen-assistants-file.php:636
actionsave_postaimogen-do-post.php:6
actionsave_postaimogen-do-post.php:10
actionaimogen_new_post_cronaimogen-do-post.php:14
actiontransition_post_statusaimogen-do-post.php:15
actioninitaimogen-do-post.php:17
actionaimogen_handle_delayed_postaimogen-do-post.php:63
actioninitaimogen-do-post.php:408
filtercontent_save_preaimogen-do-post.php:1324
filtercontent_filtered_save_preaimogen-do-post.php:1325
filtertitle_save_preaimogen-do-post.php:1326
filtercontent_save_preaimogen-do-post.php:1382
filtercontent_filtered_save_preaimogen-do-post.php:1383
filtertitle_save_preaimogen-do-post.php:1384
actionpre_user_queryaimogen-helpers.php:4735
filtercontent_save_preaimogen-helpers.php:5896
filtercontent_filtered_save_preaimogen-helpers.php:5897
filtertitle_save_preaimogen-helpers.php:5897
filterhttp_request_argsaimogen-helpers.php:6075
actioninitaimogen-streaming.php:17
actioninitaimogen-streaming.php:619
filteraimogen-is-installedaimogen.php:20
actionadmin_enqueue_scriptsaimogen.php:41
actionpre_get_postsaimogen.php:349
filtermanage_edit-post_sortable_columnsaimogen.php:350
actionmanage_posts_custom_columnaimogen.php:351
filtermanage_posts_columnsaimogen.php:352
actionadmin_headaimogen.php:363
filtermce_external_pluginsaimogen.php:889
actionwp_headaimogen.php:890
filtermce_buttonsaimogen.php:891
actionwp_footeraimogen.php:902
actionadmin_footeraimogen.php:906
actioninitaimogen.php:911
filtermce_external_pluginsaimogen.php:1402
actionadmin_headaimogen.php:1403
filtermce_buttonsaimogen.php:1404
actionadmin_menuaimogen.php:1422
actionnetwork_admin_menuaimogen.php:1423
actionadmin_enqueue_scriptsaimogen.php:1493
actionadmin_enqueue_scriptsaimogen.php:1508
actionadmin_enqueue_scriptsaimogen.php:1511
actionadmin_enqueue_scriptsaimogen.php:1537
actionadmin_enqueue_scriptsaimogen.php:1540
actionadmin_enqueue_scriptsaimogen.php:1607
actionadmin_enqueue_scriptsaimogen.php:1640
actionwp_enqueue_scriptsaimogen.php:1672
actionadmin_enqueue_scriptsaimogen.php:1694
actionadmin_enqueue_scriptsaimogen.php:1697
actionadmin_enqueue_scriptsaimogen.php:1700
actionadmin_enqueue_scriptsaimogen.php:1703
actionadmin_enqueue_scriptsaimogen.php:1706
actionadmin_footeraimogen.php:1707
filteraimogen_is_ai_query_allowedaimogen.php:2761
filteraimogen_is_ai_edit_allowedaimogen.php:2762
filteraimogen_is_ai_image_allowedaimogen.php:2763
filteraimogen_is_ai_video_allowedaimogen.php:2764
actionhttp_api_curlaimogen.php:2951
actionhttp_api_curlaimogen.php:2975
actionhttp_api_curlaimogen.php:3468
actionhttp_api_curlaimogen.php:3801
actionadmin_enqueue_scriptsaimogen.php:4117
filtercontent_save_preaimogen.php:4779
filtercontent_filtered_save_preaimogen.php:4780
filtertitle_save_preaimogen.php:4780
filtercontent_save_preaimogen.php:4906
filtercontent_filtered_save_preaimogen.php:4907
filtertitle_save_preaimogen.php:4907
actioninitaimogen.php:4945
actionadd_meta_boxesaimogen.php:5831
actionadd_meta_boxesaimogen.php:5850
actionsave_postaimogen.php:5897
actionsave_postaimogen.php:5922
filtergettextaimogen.php:5970
filterpost_updated_messagesaimogen.php:5972
actioninitaimogen.php:6149
actionupgrader_process_completeaimogen.php:6150
filteraimogen_model_fallbackaimogen.php:7210
actioninitaimogen.php:7247
actionswitch_blogaimogen.php:7248
actionadmin_initaimogen.php:7487
actionwp_enqueue_scriptsaimogen.php:7513
actionadmin_enqueue_scriptsaimogen.php:7514
actionadmin_enqueue_scriptsaimogen.php:7515
filteraimogen_ai_functionsexamples\function_call.php:3
filteraimogen_ai_reply_rawexamples\function_call.php:27
actionaimogen_update_option_aimogen_Chatbot_Settingsres\aimogen-chatbot.php:57
actionhttp_api_curlres\ollama\ollama.php:30
actionhttp_api_curlres\openai\OpenAi.php:663
actionhttp_api_curlres\openrouter\OpenRouter.php:662

Scheduled Events 5

aimogen_handle_delayed_post
aimogen_new_post_cron
aimogen_new_post_cron
aimogen_new_post_cron
aimogen_index_single_post
Maintenance & Trust

Aimogen – AI Content Writer, Editor, Chat and Automation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 9, 2026
PHP min version7.0
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs200
Developer Profile

Aimogen – AI Content Writer, Editor, Chat and Automation Developer Profile

CodeRevolution

4 plugins · 290 total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
143 days
View full developer profile
Detection Fingerprints

How We Detect Aimogen – AI Content Writer, Editor, Chat and Automation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/aimogen/css/style.css/wp-content/plugins/aimogen/js/script.js
Script Paths
/wp-content/plugins/aimogen/js/script.js
Version Parameters
aimogen/css/style.css?ver=aimogen/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
aiomatic-live-rowaiomatic-live-idaiomatic-live-timeaiomatic-live-mainaiomatic-live-moreaiomatic-live-detailsaiomatic-live-details-inneraiomatic_live_feed_box+5 more
Data Attributes
data-iddata-loaded
JS Globals
window.AIOMATIC_LIVE_FEED
REST Endpoints
/wp-json/aimogen/v1/some-endpoint
FAQ

Frequently Asked Questions about Aimogen – AI Content Writer, Editor, Chat and Automation