AI Puffer – Your AI engine for WordPress (formerly AI Power) Security & Risk Analysis

wordpress.org/plugins/gpt3-ai-content-generator

Your AI engine for WordPress. Chat, write, automate, and generate — all in one workspace.

10K active installs v2.3.82 PHP 8.0+ WP 5.0.0+ Updated Mar 11, 2026
aichatbotclaudegptopenai
86
A · Safe
CVEs total10
Unpatched0
Last CVEMay 7, 2025
Download
Safety Verdict

Is AI Puffer – Your AI engine for WordPress (formerly AI Power) Safe to Use in 2026?

Generally Safe

Score 86/100

AI Puffer – Your AI engine for WordPress (formerly AI Power) has a strong security track record. Known vulnerabilities have been patched promptly.

10 known CVEsLast CVE: May 7, 2025Updated 23d ago
Risk Assessment

The gpt3-ai-content-generator plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query preparation (97% prepared) and output escaping (95% escaped), a significant number of AJAX handlers (188 out of 195) lack proper authentication checks, creating a large attack surface. The taint analysis reveals 29 high-severity flows, indicating potential for exploitation of unsanitized user input, which is a significant concern. The plugin's vulnerability history is extensive, with 10 known CVEs, including a past critical vulnerability. Although there are currently no unpatched vulnerabilities, the recurring types of vulnerabilities (CSRF, Missing Authorization, SSRF, Deserialization, Unrestricted Uploads, XSS) suggest systemic issues with input validation and access control. The presence of outdated bundled libraries like Freemius v1.0 also poses a risk if they contain known vulnerabilities. Overall, the plugin has critical weaknesses in its handling of user input and authorization, despite some strengths in data handling.

Key Concerns

  • High number of AJAX handlers without auth
  • 29 high-severity taint flows
  • 10 total known CVEs
  • Bundled Freemius v1.0 library
  • 35 flows with unsanitized paths
Vulnerabilities
10

AI Puffer – Your AI engine for WordPress (formerly AI Power) Security Vulnerabilities

CVEs by Year

3 CVEs in 2023
2023
2 CVEs in 2024
2024
5 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
3
Medium
6

10 total CVEs

CVE-2025-47470medium · 4.3Cross-Site Request Forgery (CSRF)

GPT3 AI Content Writer <= 1.9.14 - Cross-Site Request Forgery

May 7, 2025 Patched in 1.9.15 (6d)
CVE-2024-13361medium · 6.3Missing Authorization

AI Power: Complete AI Pack <= 1.8.96 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Shortcode Execution

Jan 21, 2025 Patched in 1.8.97 (1d)
CVE-2024-13360medium · 5.4Server-Side Request Forgery (SSRF)

AI Power: Complete AI Pack <= 1.8.96 - Authenticated (Subscriber+) Server-Side Request Forgery

Jan 21, 2025 Patched in 1.8.97 (1d)
CVE-2025-0428high · 7.2Deserialization of Untrusted Data

AI Power: Complete AI Pack <= 1.8.96 - Authenticated (Admin+) PHP Object Injection via wpaicg_export_prompts

Jan 21, 2025 Patched in 1.8.97 (1d)
CVE-2025-0429high · 7.2Deserialization of Untrusted Data

AI Power: Complete AI Pack <= 1.8.96 - Authenticated (Admin+) PHP Object Injection via wpaicg_export_ai_forms

Jan 21, 2025 Patched in 1.8.97 (1d)
CVE-2024-10392critical · 9.8Unrestricted Upload of File with Dangerous Type

AI Power: Complete AI Pack <= 1.8.89 - Unauthenticated Arbitrary File Upload

Oct 30, 2024 Patched in 1.8.90 (1d)
CVE-2024-37465medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GPT3 AI Content Writer <= 1.8.66 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jul 1, 2024 Patched in 1.8.67 (9d)
CVE-2023-51527medium · 5.3Missing Authorization

AI Power: Complete AI Pack – Powered by GPT-4 <= 1.8.1 - Missing Authorization to Sensitive Data Exposure

Dec 27, 2023 Patched in 1.8.3 (27d)
CVE-2023-51528medium · 4.3Cross-Site Request Forgery (CSRF)

GPT3 AI Content Writer <= 1.8.12 - Cross-Site Request Forgery

Dec 27, 2023 Patched in 1.8.13 (27d)
CVE-2023-0405high · 8.1Missing Authorization

GPT AI Power <= 1.4.37 - Missing Authorization

Jan 19, 2023 Patched in 1.4.38 (369d)
Code Analysis
Analyzed Mar 16, 2026

AI Puffer – Your AI engine for WordPress (formerly AI Power) Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
191 prepared
Unescaped Output
221
4187 escaped
Nonce Checks
28
Capability Checks
28
File Operations
11
External Requests
43
Bundled Libraries
2

Bundled Libraries

TinyMCEFreemius1.0

SQL Query Safety

97% prepared197 total queries

Output Escaping

95% escaped4408 total outputs
Data Flows
35 unsanitized

Data Flow Analysis

25 flows35 with unsanitized paths
ajax_import_chatbots (classes\chat\admin\ajax\chatbot_import_ajax_handler.php:42)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
188 unprotected

AI Puffer – Your AI engine for WordPress (formerly AI Power) Attack Surface

Entry Points200
Unprotected188

AJAX Handlers 195

authwp_ajax_aipkit_save_ai_formclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:36
authwp_ajax_aipkit_list_ai_formsclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:37
authwp_ajax_aipkit_get_ai_formclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:38
authwp_ajax_aipkit_delete_ai_formclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:39
authwp_ajax_aipkit_duplicate_ai_formclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:40
authwp_ajax_aipkit_get_form_previewclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:41
authwp_ajax_aipkit_delete_all_ai_formsclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:42
authwp_ajax_aipkit_export_all_ai_formsclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:43
authwp_ajax_aipkit_import_ai_formsclasses\ai-forms\admin\class-aipkit-ai-form-ajax-handler.php:44
authwp_ajax_aipkit_ai_form_upload_and_parse_fileclasses\ai-forms\class-aipkit-ai-form-initializer.php:81
noprivwp_ajax_aipkit_ai_form_upload_and_parse_fileclasses\ai-forms\class-aipkit-ai-form-initializer.php:82
authwp_ajax_aipkit_ai_form_save_as_postclasses\ai-forms\class-aipkit-ai-form-initializer.php:83
authwp_ajax_aipkit_save_automated_taskclasses\autogpt\class-aipkit-automated-task-manager.php:57
authwp_ajax_aipkit_get_automated_tasksclasses\autogpt\class-aipkit-automated-task-manager.php:58
authwp_ajax_aipkit_delete_automated_taskclasses\autogpt\class-aipkit-automated-task-manager.php:59
authwp_ajax_aipkit_update_automated_task_statusclasses\autogpt\class-aipkit-automated-task-manager.php:60
authwp_ajax_aipkit_run_automated_task_nowclasses\autogpt\class-aipkit-automated-task-manager.php:61
authwp_ajax_aipkit_get_automated_task_queue_itemsclasses\autogpt\class-aipkit-automated-task-manager.php:62
authwp_ajax_aipkit_delete_automated_task_queue_itemclasses\autogpt\class-aipkit-automated-task-manager.php:63
authwp_ajax_aipkit_delete_automated_task_queue_items_by_statusclasses\autogpt\class-aipkit-automated-task-manager.php:64
authwp_ajax_aipkit_retry_automated_task_queue_itemclasses\autogpt\class-aipkit-automated-task-manager.php:65
authwp_ajax_aipkit_create_chatbotclasses\chat\initializer\register-hooks-admin-ajax.php:31
authwp_ajax_aipkit_save_chatbot_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:32
authwp_ajax_aipkit_delete_chatbotclasses\chat\initializer\register-hooks-admin-ajax.php:33
authwp_ajax_aipkit_duplicate_chatbotclasses\chat\initializer\register-hooks-admin-ajax.php:34
authwp_ajax_aipkit_get_chatbot_shortcodeclasses\chat\initializer\register-hooks-admin-ajax.php:35
authwp_ajax_aipkit_reset_chatbot_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:36
authwp_ajax_aipkit_rename_chatbotclasses\chat\initializer\register-hooks-admin-ajax.php:37
authwp_ajax_aipkit_update_chatbot_instructionsclasses\chat\initializer\register-hooks-admin-ajax.php:38
authwp_ajax_aipkit_update_chatbot_model_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:39
authwp_ajax_aipkit_update_chatbot_ai_parametersclasses\chat\initializer\register-hooks-admin-ajax.php:40
authwp_ajax_aipkit_update_chatbot_conversation_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:41
authwp_ajax_aipkit_update_chatbot_style_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:42
authwp_ajax_aipkit_update_chatbot_web_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:43
authwp_ajax_aipkit_update_chatbot_context_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:44
authwp_ajax_aipkit_update_chatbot_token_limitsclasses\chat\initializer\register-hooks-admin-ajax.php:45
authwp_ajax_aipkit_update_chatbot_image_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:46
authwp_ajax_aipkit_update_chatbot_file_upload_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:47
authwp_ajax_aipkit_update_chatbot_audio_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:48
authwp_ajax_aipkit_update_chatbot_popup_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:49
authwp_ajax_aipkit_update_chatbot_deploy_settingsclasses\chat\initializer\register-hooks-admin-ajax.php:50
authwp_ajax_aipkit_update_chatbot_triggersclasses\chat\initializer\register-hooks-admin-ajax.php:51
authwp_ajax_aipkit_get_chatbot_training_source_countclasses\chat\initializer\register-hooks-admin-ajax.php:52
authwp_ajax_aipkit_get_chatbot_training_sourcesclasses\chat\initializer\register-hooks-admin-ajax.php:53
authwp_ajax_aipkit_get_chatbot_switch_stateclasses\chat\initializer\register-hooks-admin-ajax.php:54
authwp_ajax_aipkit_admin_get_conversation_historyclasses\chat\initializer\register-hooks-admin-ajax.php:56
authwp_ajax_aipkit_export_all_chatbotsclasses\chat\initializer\register-hooks-admin-ajax.php:58
authwp_ajax_aipkit_import_chatbotsclasses\chat\initializer\register-hooks-admin-ajax.php:59
authwp_ajax_aipkit_get_conversations_listclasses\chat\initializer\register-hooks-general-ajax.php:36
noprivwp_ajax_aipkit_get_conversations_listclasses\chat\initializer\register-hooks-general-ajax.php:37
authwp_ajax_aipkit_get_conversation_historyclasses\chat\initializer\register-hooks-general-ajax.php:38
noprivwp_ajax_aipkit_get_conversation_historyclasses\chat\initializer\register-hooks-general-ajax.php:39
authwp_ajax_aipkit_store_feedbackclasses\chat\initializer\register-hooks-general-ajax.php:40
noprivwp_ajax_aipkit_store_feedbackclasses\chat\initializer\register-hooks-general-ajax.php:41
authwp_ajax_aipkit_generate_speechclasses\chat\initializer\register-hooks-general-ajax.php:42
noprivwp_ajax_aipkit_generate_speechclasses\chat\initializer\register-hooks-general-ajax.php:43
authwp_ajax_aipkit_delete_single_conversationclasses\chat\initializer\register-hooks-general-ajax.php:44
noprivwp_ajax_aipkit_delete_single_conversationclasses\chat\initializer\register-hooks-general-ajax.php:45
authwp_ajax_aipkit_frontend_chat_messageclasses\chat\initializer\register-hooks-general-ajax.php:49
noprivwp_ajax_aipkit_frontend_chat_messageclasses\chat\initializer\register-hooks-general-ajax.php:50
authwp_ajax_aipkit_chat_generate_imageclasses\chat\initializer\register-hooks-general-ajax.php:55
noprivwp_ajax_aipkit_chat_generate_imageclasses\chat\initializer\register-hooks-general-ajax.php:56
authwp_ajax_aipkit_get_frontend_chat_nonceclasses\chat\initializer\register-hooks-general-ajax.php:61
noprivwp_ajax_aipkit_get_frontend_chat_nonceclasses\chat\initializer\register-hooks-general-ajax.php:62
authwp_ajax_aipkit_cache_sse_messageclasses\chat\initializer\register-hooks-sse-ajax.php:22
noprivwp_ajax_aipkit_cache_sse_messageclasses\chat\initializer\register-hooks-sse-ajax.php:23
authwp_ajax_aipkit_frontend_chat_streamclasses\chat\initializer\register-hooks-sse-ajax.php:24
noprivwp_ajax_aipkit_frontend_chat_streamclasses\chat\initializer\register-hooks-sse-ajax.php:25
authwp_ajax_aipkit_dashboard_load_moduleclasses\dashboard\class-aipkit_dashboard.php:99
authwp_ajax_aipkit_update_module_settingclasses\dashboard\class-aipkit_dashboard.php:100
authwp_ajax_aipkit_get_token_usage_chart_dataclasses\dashboard\class-aipkit_dashboard.php:101
authwp_ajax_aipkit_sync_google_tts_voicesclasses\dashboard\class-aipkit_dashboard_initializer.php:95
authwp_ajax_aipkit_get_user_credits_dataclasses\dashboard\class-aipkit_dashboard_initializer.php:102
authwp_ajax_aipkit_admin_update_token_balanceclasses\dashboard\class-aipkit_dashboard_initializer.php:106
authwp_ajax_aipkit_save_role_permissionsclasses\dashboard\class-aipkit_role_manager.php:30
authwp_ajax_aipkit_generate_imageclasses\images\manager\init_hooks.php:16
noprivwp_ajax_aipkit_generate_imageclasses\images\manager\init_hooks.php:17
authwp_ajax_aipkit_delete_generated_imageclasses\images\manager\init_hooks.php:18
authwp_ajax_aipkit_load_more_image_historyclasses\images\manager\init_hooks.php:19
authwp_ajax_aipkit_check_video_statusclasses\images\manager\init_hooks.php:20
noprivwp_ajax_aipkit_check_video_statusclasses\images\manager\init_hooks.php:21
authwp_ajax_aipkit_save_image_settingsclasses\images\manager\init_hooks.php:25
authwp_ajax_aipkit_generate_title_suggestionsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:39
authwp_ajax_aipkit_update_post_titleclasses\post-enhancer\class-aipkit-post-enhancer-core.php:40
authwp_ajax_aipkit_generate_excerpt_suggestionsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:42
authwp_ajax_aipkit_update_post_excerptclasses\post-enhancer\class-aipkit-post-enhancer-core.php:43
authwp_ajax_aipkit_generate_meta_suggestionsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:45
authwp_ajax_aipkit_update_post_meta_descclasses\post-enhancer\class-aipkit-post-enhancer-core.php:46
authwp_ajax_aipkit_generate_tags_suggestionsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:48
authwp_ajax_aipkit_update_post_tagsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:49
authwp_ajax_aipkit_bulk_process_single_postclasses\post-enhancer\class-aipkit-post-enhancer-core.php:52
authwp_ajax_aipkit_bulk_process_single_fieldclasses\post-enhancer\class-aipkit-post-enhancer-core.php:54
authwp_ajax_aipkit_bulk_update_seo_slugclasses\post-enhancer\class-aipkit-post-enhancer-core.php:55
authwp_ajax_aipkit_process_enhancer_textclasses\post-enhancer\class-aipkit-post-enhancer-core.php:58
authwp_ajax_aipkit_get_enhancer_actionsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:61
authwp_ajax_aipkit_save_enhancer_actionclasses\post-enhancer\class-aipkit-post-enhancer-core.php:62
authwp_ajax_aipkit_delete_enhancer_actionclasses\post-enhancer\class-aipkit-post-enhancer-core.php:63
authwp_ajax_aipkit_get_token_usage_detailsclasses\shortcodes\class-aipkit-token-usage-shortcode.php:41
authwp_ajax_aipkit_transcribe_audioclasses\stt\class-aipkit-stt-manager.php:39
noprivwp_ajax_aipkit_transcribe_audioclasses\stt\class-aipkit-stt-manager.php:40
authwp_ajax_aipkit_save_ai_settingsincludes\hook-registrars\class-ajax-hooks-registrar.php:112
authwp_ajax_aipkit_export_settings_backupincludes\hook-registrars\class-ajax-hooks-registrar.php:115
authwp_ajax_aipkit_import_settings_backupincludes\hook-registrars\class-ajax-hooks-registrar.php:118
authwp_ajax_aipkit_create_settings_restore_pointincludes\hook-registrars\class-ajax-hooks-registrar.php:121
authwp_ajax_aipkit_restore_settings_restore_pointincludes\hook-registrars\class-ajax-hooks-registrar.php:124
authwp_ajax_aipkit_clear_settings_model_cacheincludes\hook-registrars\class-ajax-hooks-registrar.php:127
authwp_ajax_aipkit_clear_settings_transientsincludes\hook-registrars\class-ajax-hooks-registrar.php:130
authwp_ajax_aipkit_sync_modelsincludes\hook-registrars\class-ajax-hooks-registrar.php:136
authwp_ajax_aipkit_save_image_settingsincludes\hook-registrars\class-ajax-hooks-registrar.php:142
authwp_ajax_aipkit_save_ai_forms_settingsincludes\hook-registrars\class-ajax-hooks-registrar.php:147
authwp_ajax_aipkit_index_posts_to_vector_storeincludes\hook-registrars\class-ajax-hooks-registrar.php:152
authwp_ajax_aipkit_list_vector_stores_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:155
authwp_ajax_aipkit_create_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:156
authwp_ajax_aipkit_delete_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:157
authwp_ajax_aipkit_search_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:158
authwp_ajax_aipkit_upload_file_to_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:160
authwp_ajax_aipkit_add_files_to_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:161
authwp_ajax_aipkit_list_files_in_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:162
authwp_ajax_aipkit_delete_file_from_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:163
authwp_ajax_aipkit_add_text_to_vector_store_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:164
authwp_ajax_aipkit_upload_and_add_file_to_store_direct_openaiincludes\hook-registrars\class-ajax-hooks-registrar.php:165
authwp_ajax_aipkit_get_openai_file_batch_statusincludes\hook-registrars\class-ajax-hooks-registrar.php:166
authwp_ajax_aipkit_get_openai_indexing_logsincludes\hook-registrars\class-ajax-hooks-registrar.php:167
authwp_ajax_aipkit_fetch_wp_content_for_indexingincludes\hook-registrars\class-ajax-hooks-registrar.php:169
authwp_ajax_aipkit_index_selected_wp_contentincludes\hook-registrars\class-ajax-hooks-registrar.php:170
authwp_ajax_aipkit_list_indexes_pineconeincludes\hook-registrars\class-ajax-hooks-registrar.php:172
authwp_ajax_aipkit_get_pinecone_index_detailsincludes\hook-registrars\class-ajax-hooks-registrar.php:173
authwp_ajax_aipkit_create_index_pineconeincludes\hook-registrars\class-ajax-hooks-registrar.php:174
authwp_ajax_aipkit_upsert_to_pinecone_indexincludes\hook-registrars\class-ajax-hooks-registrar.php:175
authwp_ajax_aipkit_search_pinecone_indexincludes\hook-registrars\class-ajax-hooks-registrar.php:176
authwp_ajax_aipkit_upload_file_and_upsert_to_pineconeincludes\hook-registrars\class-ajax-hooks-registrar.php:177
authwp_ajax_aipkit_get_pinecone_indexing_logsincludes\hook-registrars\class-ajax-hooks-registrar.php:178
authwp_ajax_aipkit_delete_index_pineconeincludes\hook-registrars\class-ajax-hooks-registrar.php:179
authwp_ajax_aipkit_list_collections_qdrantincludes\hook-registrars\class-ajax-hooks-registrar.php:181
authwp_ajax_aipkit_create_collection_qdrantincludes\hook-registrars\class-ajax-hooks-registrar.php:182
authwp_ajax_aipkit_delete_collection_qdrantincludes\hook-registrars\class-ajax-hooks-registrar.php:183
authwp_ajax_aipkit_upsert_to_qdrant_collectionincludes\hook-registrars\class-ajax-hooks-registrar.php:184
authwp_ajax_aipkit_upload_file_and_upsert_to_qdrantincludes\hook-registrars\class-ajax-hooks-registrar.php:185
authwp_ajax_aipkit_search_qdrant_collectionincludes\hook-registrars\class-ajax-hooks-registrar.php:186
authwp_ajax_aipkit_get_qdrant_collection_statsincludes\hook-registrars\class-ajax-hooks-registrar.php:187
authwp_ajax_aipkit_get_vector_data_source_logs_for_storeincludes\hook-registrars\class-ajax-hooks-registrar.php:188
authwp_ajax_aipkit_get_upload_limitsincludes\hook-registrars\class-ajax-hooks-registrar.php:191
authwp_ajax_aipkit_generate_embeddingincludes\hook-registrars\class-ajax-hooks-registrar.php:194
authwp_ajax_aipkit_get_global_vector_sourcesincludes\hook-registrars\class-ajax-hooks-registrar.php:197
authwp_ajax_aipkit_delete_vector_data_source_entryincludes\hook-registrars\class-ajax-hooks-registrar.php:200
authwp_ajax_aipkit_get_chunk_logs_by_batchincludes\hook-registrars\class-ajax-hooks-registrar.php:203
authwp_ajax_aipkit_reindex_vector_data_source_entryincludes\hook-registrars\class-ajax-hooks-registrar.php:206
authwp_ajax_aipkit_get_cpt_indexing_optionsincludes\hook-registrars\class-ajax-hooks-registrar.php:209
authwp_ajax_aipkit_save_cpt_indexing_optionsincludes\hook-registrars\class-ajax-hooks-registrar.php:212
authwp_ajax_aipkit_stats_get_overviewincludes\hook-registrars\class-ajax-hooks-registrar.php:215
authwp_ajax_aipkit_stats_get_logsincludes\hook-registrars\class-ajax-hooks-registrar.php:218
authwp_ajax_aipkit_stats_get_log_detailincludes\hook-registrars\class-ajax-hooks-registrar.php:221
authwp_ajax_aipkit_stats_export_logsincludes\hook-registrars\class-ajax-hooks-registrar.php:224
authwp_ajax_aipkit_stats_delete_logincludes\hook-registrars\class-ajax-hooks-registrar.php:227
authwp_ajax_aipkit_stats_delete_logsincludes\hook-registrars\class-ajax-hooks-registrar.php:230
authwp_ajax_aipkit_stats_save_settingsincludes\hook-registrars\class-ajax-hooks-registrar.php:233
authwp_ajax_aipkit_stats_get_log_cron_statusincludes\hook-registrars\class-ajax-hooks-registrar.php:236
authwp_ajax_aipkit_stats_prune_logs_nowincludes\hook-registrars\class-ajax-hooks-registrar.php:239
authwp_ajax_aipkit_content_writer_init_streamincludes\hook-registrars\class-ajax-hooks-registrar.php:246
authwp_ajax_aipkit_content_writer_generate_standardincludes\hook-registrars\class-ajax-hooks-registrar.php:249
authwp_ajax_aipkit_content_writer_generate_titleincludes\hook-registrars\class-ajax-hooks-registrar.php:252
authwp_ajax_aipkit_save_cw_templateincludes\hook-registrars\class-ajax-hooks-registrar.php:254
authwp_ajax_aipkit_load_cw_templateincludes\hook-registrars\class-ajax-hooks-registrar.php:255
authwp_ajax_aipkit_delete_cw_templateincludes\hook-registrars\class-ajax-hooks-registrar.php:256
authwp_ajax_aipkit_list_cw_templatesincludes\hook-registrars\class-ajax-hooks-registrar.php:257
authwp_ajax_aipkit_reset_cw_starter_templatesincludes\hook-registrars\class-ajax-hooks-registrar.php:258
authwp_ajax_aipkit_list_prompt_libraryincludes\hook-registrars\class-ajax-hooks-registrar.php:260
authwp_ajax_aipkit_create_prompt_library_itemincludes\hook-registrars\class-ajax-hooks-registrar.php:263
authwp_ajax_aipkit_update_prompt_library_itemincludes\hook-registrars\class-ajax-hooks-registrar.php:266
authwp_ajax_aipkit_delete_prompt_library_itemincludes\hook-registrars\class-ajax-hooks-registrar.php:269
authwp_ajax_aipkit_content_writer_save_postincludes\hook-registrars\class-ajax-hooks-registrar.php:273
authwp_ajax_aipkit_content_writer_create_taskincludes\hook-registrars\class-ajax-hooks-registrar.php:276
authwp_ajax_aipkit_content_writer_prepare_batchincludes\hook-registrars\class-ajax-hooks-registrar.php:279
authwp_ajax_aipkit_content_writer_generate_meta_descincludes\hook-registrars\class-ajax-hooks-registrar.php:283
authwp_ajax_aipkit_content_writer_generate_focus_keywordincludes\hook-registrars\class-ajax-hooks-registrar.php:286
authwp_ajax_aipkit_content_writer_generate_excerptincludes\hook-registrars\class-ajax-hooks-registrar.php:289
authwp_ajax_aipkit_content_writer_generate_tagsincludes\hook-registrars\class-ajax-hooks-registrar.php:292
authwp_ajax_aipkit_content_writer_generate_imagesincludes\hook-registrars\class-ajax-hooks-registrar.php:296
authwp_ajax_aipkit_content_writer_parse_csvincludes\hook-registrars\class-ajax-hooks-registrar.php:300
authwp_ajax_aipkit_content_writer_fetch_existing_postsincludes\hook-registrars\class-ajax-hooks-registrar.php:303
authwp_ajax_aipkit_handle_form_submissionincludes\hook-registrars\class-ajax-hooks-registrar.php:312
noprivwp_ajax_aipkit_handle_form_submissionincludes\hook-registrars\class-ajax-hooks-registrar.php:313
authwp_ajax_aipkit_frontend_chat_upload_fileincludes\hook-registrars\class-ajax-hooks-registrar.php:316
noprivwp_ajax_aipkit_frontend_chat_upload_fileincludes\hook-registrars\class-ajax-hooks-registrar.php:317
authwp_ajax_aipkit_create_realtime_sessionincludes\hook-registrars\class-ajax-hooks-registrar.php:321
noprivwp_ajax_aipkit_create_realtime_sessionincludes\hook-registrars\class-ajax-hooks-registrar.php:322
authwp_ajax_aipkit_log_realtime_session_turnincludes\hook-registrars\class-ajax-hooks-registrar.php:327
noprivwp_ajax_aipkit_log_realtime_session_turnincludes\hook-registrars\class-ajax-hooks-registrar.php:328
authwp_ajax_aipkit_get_enhancer_actionsincludes\hook-registrars\class-ajax-hooks-registrar.php:335
authwp_ajax_aipkit_save_enhancer_actionincludes\hook-registrars\class-ajax-hooks-registrar.php:338
authwp_ajax_aipkit_delete_enhancer_actionincludes\hook-registrars\class-ajax-hooks-registrar.php:341
authwp_ajax_aipkit_reset_enhancer_actionsincludes\hook-registrars\class-ajax-hooks-registrar.php:344
authwp_ajax_aipkit_reorder_enhancer_actionsincludes\hook-registrars\class-ajax-hooks-registrar.php:347
authwp_ajax_aipkit_perform_semantic_searchincludes\hook-registrars\class-ajax-hooks-registrar.php:354
noprivwp_ajax_aipkit_perform_semantic_searchincludes\hook-registrars\class-ajax-hooks-registrar.php:355

Shortcodes 5

[aipkit_ai_form] classes\ai-forms\class-aipkit-ai-form-initializer.php:74
[aipkit_chatbot] classes\chat\initializer\register-hooks-core.php:30
[aipkit_token_usage] includes\class-aipkit-shortcodes-manager.php:56
[aipkit_image_generator] includes\class-aipkit-shortcodes-manager.php:62
[aipkit_semantic_search] includes\class-aipkit-shortcodes-manager.php:65
WordPress Hooks 33
actioninitclasses\ai-forms\class-aipkit-ai-form-initializer.php:66
actionwp_footerclasses\chat\frontend\chat_shortcode.php:49
actioninitclasses\chat\initializer\register-hooks-core.php:29
filteradmin_titleclasses\dashboard\class-aipkit_dashboard.php:50
actionadmin_menuclasses\dashboard\class-aipkit_dashboard_initializer.php:73
actionadmin_initclasses\post-enhancer\class-aipkit-post-enhancer-core.php:87
actionadmin_initclasses\post-enhancer\class-aipkit-post-enhancer-core.php:89
filtermce_buttonsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:169
filtermce_external_pluginsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:170
actionenqueue_block_editor_assetsclasses\post-enhancer\class-aipkit-post-enhancer-core.php:208
filteraipkit_enqueue_public_image_generator_assetsclasses\shortcodes\class-aipkit-image-generator-shortcode.php:135
actioninitclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:53
filterdefault_hidden_columnsclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:56
actionadmin_initclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:58
actioncurrent_screenclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:68
filterthe_postsclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:85
actionrestrict_manage_postsclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:88
actionpre_get_postsclasses\vector\post-processor\class-aipkit-vector-post-processor-list-screen.php:89
actionadd_meta_boxes_productclasses\woocommerce\class-aipkit-woocommerce-integration.php:42
actionwoocommerce_process_product_metaclasses\woocommerce\class-aipkit-woocommerce-integration.php:45
actionwoocommerce_order_status_completedclasses\woocommerce\class-aipkit-woocommerce-integration.php:48
actionwp_initialize_sitegpt3-ai-content-generator.php:93
actionwpmu_new_bloggpt3-ai-content-generator.php:100
actionwp_enqueue_scriptsincludes\class-aipkit-shortcodes-manager.php:67
actioninitincludes\class-wp-ai-content-generator.php:66
actioninitincludes\class-wp-ai-content-generator.php:69
actionplugins_loadedincludes\dependency-loaders\class-woocommerce-writer-loader.php:19
actioninitincludes\hook-registrars\class-core-hooks-registrar.php:34
filtercron_schedulesincludes\hook-registrars\class-core-hooks-registrar.php:50
actionrest_api_initincludes\hook-registrars\class-rest-api-hooks-registrar.php:20
actionadmin_enqueue_scriptsincludes\utils\class-aipkit-admin-header-action-buttons.php:37
actionadmin_initincludes\utils\class-aipkit-cors-manager.php:44
actionwp_enqueue_scriptspublic\class-wp-ai-content-generator-public.php:38
Maintenance & Trust

AI Puffer – Your AI engine for WordPress (formerly AI Power) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version8.0
Downloads2.2M

Community Trust

Rating92/100
Number of ratings159
Active installs10K
Developer Profile

AI Puffer – Your AI engine for WordPress (formerly AI Power) Developer Profile

senols

2 plugins · 10K total installs

83
trust score
Avg Security Score
93/100
Avg Patch Time
44 days
View full developer profile
Detection Fingerprints

How We Detect AI Puffer – Your AI engine for WordPress (formerly AI Power)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gpt3-ai-content-generator/css/aipkit-ai-form.css/wp-content/plugins/gpt3-ai-content-generator/js/aipkit-ai-form.js/wp-content/plugins/gpt3-ai-content-generator/css/themes/dark.css/wp-content/plugins/gpt3-ai-content-generator/css/themes/light.css
Script Paths
/wp-content/plugins/gpt3-ai-content-generator/js/aipkit-ai-form.js
Version Parameters
gpt3-ai-content-generator/css/aipkit-ai-form.css?ver=gpt3-ai-content-generator/js/aipkit-ai-form.js?ver=

HTML / DOM Fingerprints

CSS Classes
aipkit-ai-form-wrapperaipkit-ai-formaipkit-ai-form-theme-lightaipkit-ai-form-theme-darkaipkit-ai-form-provider-selectaipkit-ai-form-model-selectaipkit-ai-form-textareaaipkit-ai-form-button
Data Attributes
data-form-iddata-themedata-show-providerdata-show-modeldata-save-buttondata-pdf-download+1 more
JS Globals
window.AIPKIT_AI_FORM_CONFIG
REST Endpoints
/wp-json/wpaicg/v1/ai-forms/settings/wp-json/wpaicg/v1/ai-forms/save
Shortcode Output
[aipkit_ai_form
FAQ

Frequently Asked Questions about AI Puffer – Your AI engine for WordPress (formerly AI Power)