Kitsune AI Platform Security & Risk Analysis

wordpress.org/plugins/kitsune-ai-platform

Kitsune AI Platform is an AI-powered WordPress plugin with chatbots, content generation, forms, knowledge base, and automation.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Apr 8, 2026
aiautomationchatbotcontent-generationopenai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Kitsune AI Platform Safe to Use in 2026?

Generally Safe

Score 100/100

Kitsune AI Platform 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 'kitsune-ai-platform' v1.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by exclusively using prepared statements for SQL queries and properly escaping all output, which are significant strengths. The absence of known vulnerabilities in its history is also a good indicator of past security diligence. However, a major concern arises from the extensive attack surface exposed through AJAX handlers, with a disproportionately high number (98 out of 104) lacking authentication checks. This presents a substantial risk of unauthorized access and potential exploitation of functionalities through these unprotected entry points.

The taint analysis further amplifies these concerns, revealing 18 flows with unsanitized paths, 12 of which are classified as high severity. This suggests that user-supplied data can be processed in ways that could lead to various attacks, such as directory traversal or command injection, if these unsanitized paths are leveraged through the unprotected AJAX endpoints. While there are no critical taint flows or dangerous functions, the sheer volume of high-severity unsanitized paths combined with the unprotected AJAX handlers creates a significant security gap.

In conclusion, while the plugin scores well on fundamental secure coding principles like SQL preparation and output escaping, and has a clean vulnerability history, the massive number of unprotected AJAX endpoints and the high-severity taint flows point to a critical need for immediate attention. The lack of proper authorization on a vast portion of its entry points makes it a prime target for attackers. Remediation efforts should prioritize securing these AJAX handlers and sanitizing the identified taint flows.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

Kitsune AI Platform Security Vulnerabilities

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

Kitsune AI Platform Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

Kitsune AI Platform Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
94 prepared
Unescaped Output
0
443 escaped
Nonce Checks
13
Capability Checks
11
File Operations
5
External Requests
12
Bundled Libraries
0

SQL Query Safety

100% prepared94 total queries

Output Escaping

100% escaped443 total outputs
Data Flows · Security
18 unsanitized

Data Flow Analysis

18 flows18 with unsanitized paths
ajax_create_webhook (admin/class-kitsune-ai-platform-admin-integrations.php:239)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
98 unprotected

Kitsune AI Platform Attack Surface

Entry Points108
Unprotected98

AJAX Handlers 104

authwp_ajax_kitsune_ai_platform_get_automation_componentsadmin/class-kitsune-ai-platform-admin-automation.php:20
authwp_ajax_kitsune_ai_platform_save_workflowadmin/class-kitsune-ai-platform-admin-automation.php:21
authwp_ajax_kitsune_ai_platform_get_workflowsadmin/class-kitsune-ai-platform-admin-automation.php:22
authwp_ajax_kitsune_ai_platform_get_workflowadmin/class-kitsune-ai-platform-admin-automation.php:23
authwp_ajax_kitsune_ai_platform_delete_workflowadmin/class-kitsune-ai-platform-admin-automation.php:24
authwp_ajax_kitsune_ai_platform_execute_workflowadmin/class-kitsune-ai-platform-admin-automation.php:25
authwp_ajax_kitsune_ai_platform_toggle_workflow_statusadmin/class-kitsune-ai-platform-admin-automation.php:26
authwp_ajax_kitsune_ai_platform_get_logsadmin/class-kitsune-ai-platform-admin-automation.php:27
authwp_ajax_kitsune_ai_platform_get_log_traceadmin/class-kitsune-ai-platform-admin-automation.php:28
authwp_ajax_kitsune_ai_platform_get_scheduled_tasksadmin/class-kitsune-ai-platform-admin-automation.php:29
authwp_ajax_kitsune_ai_platform_save_scheduled_taskadmin/class-kitsune-ai-platform-admin-automation.php:30
authwp_ajax_kitsune_ai_platform_delete_scheduled_taskadmin/class-kitsune-ai-platform-admin-automation.php:31
authwp_ajax_kitsune_ai_platform_get_workflow_templatesadmin/class-kitsune-ai-platform-admin-automation.php:32
authwp_ajax_kitsune_ai_platform_clear_logsadmin/class-kitsune-ai-platform-admin-automation.php:33
authwp_ajax_kitsune_ai_platform_run_scheduled_task_nowadmin/class-kitsune-ai-platform-admin-automation.php:34
authwp_ajax_kitsune_ai_platform_toggle_scheduled_taskadmin/class-kitsune-ai-platform-admin-automation.php:35
authwp_ajax_kitsune_ai_platform_get_chatbotsadmin/class-kitsune-ai-platform-admin-chatbot.php:20
authwp_ajax_kitsune_ai_platform_get_chatbotadmin/class-kitsune-ai-platform-admin-chatbot.php:21
authwp_ajax_kitsune_ai_platform_create_chatbotadmin/class-kitsune-ai-platform-admin-chatbot.php:22
authwp_ajax_kitsune_ai_platform_update_chatbotadmin/class-kitsune-ai-platform-admin-chatbot.php:23
authwp_ajax_kitsune_ai_platform_delete_chatbotadmin/class-kitsune-ai-platform-admin-chatbot.php:24
authwp_ajax_kitsune_ai_platform_duplicate_chatbotadmin/class-kitsune-ai-platform-admin-chatbot.php:25
authwp_ajax_kitsune_ai_platform_get_chatbot_statsadmin/class-kitsune-ai-platform-admin-chatbot.php:26
authwp_ajax_kitsune_ai_platform_get_chatbot_templatesadmin/class-kitsune-ai-platform-admin-chatbot.php:27
authwp_ajax_kitsune_ai_platform_create_chatbot_templateadmin/class-kitsune-ai-platform-admin-chatbot.php:28
authwp_ajax_kitsune_ai_platform_delete_chatbot_templateadmin/class-kitsune-ai-platform-admin-chatbot.php:29
authwp_ajax_kitsune_ai_platform_get_conversation_logsadmin/class-kitsune-ai-platform-admin-chatbot.php:30
authwp_ajax_kitsune_ai_platform_chatbot_preview_messageadmin/class-kitsune-ai-platform-admin-chatbot.php:31
authwp_ajax_kitsune_ai_platform_get_chatbot_avatar_iconsadmin/class-kitsune-ai-platform-admin-chatbot.php:32
authwp_ajax_kitsune_ai_platform_upload_chatbot_avataradmin/class-kitsune-ai-platform-admin-chatbot.php:33
authwp_ajax_kitsune_ai_platform_get_formsadmin/class-kitsune-ai-platform-admin-forms-content.php:20
authwp_ajax_kitsune_ai_platform_get_form_templatesadmin/class-kitsune-ai-platform-admin-forms-content.php:21
authwp_ajax_kitsune_ai_platform_create_formadmin/class-kitsune-ai-platform-admin-forms-content.php:22
authwp_ajax_kitsune_ai_platform_update_formadmin/class-kitsune-ai-platform-admin-forms-content.php:23
authwp_ajax_kitsune_ai_platform_delete_formadmin/class-kitsune-ai-platform-admin-forms-content.php:24
authwp_ajax_kitsune_ai_platform_get_form_submissionsadmin/class-kitsune-ai-platform-admin-forms-content.php:25
authwp_ajax_kitsune_ai_platform_get_form_settingsadmin/class-kitsune-ai-platform-admin-forms-content.php:26
authwp_ajax_kitsune_ai_platform_save_form_settingsadmin/class-kitsune-ai-platform-admin-forms-content.php:27
authwp_ajax_kitsune_ai_platform_generate_contentadmin/class-kitsune-ai-platform-admin-forms-content.php:28
authwp_ajax_kitsune_ai_platform_save_generated_contentadmin/class-kitsune-ai-platform-admin-forms-content.php:29
authwp_ajax_kitsune_ai_platform_generate_imageadmin/class-kitsune-ai-platform-admin-forms-content.php:30
authwp_ajax_kitsune_ai_platform_save_generated_imageadmin/class-kitsune-ai-platform-admin-forms-content.php:31
authwp_ajax_kitsune_ai_platform_bulk_generate_contentadmin/class-kitsune-ai-platform-admin-forms-content.php:32
authwp_ajax_kitsune_ai_platform_get_wp_postsadmin/class-kitsune-ai-platform-admin-forms-content.php:33
authwp_ajax_kitsune_ai_platform_inbox_get_conversationsadmin/class-kitsune-ai-platform-admin-inbox-analytics.php:20
authwp_ajax_kitsune_ai_platform_inbox_get_messagesadmin/class-kitsune-ai-platform-admin-inbox-analytics.php:21
authwp_ajax_kitsune_ai_platform_inbox_delete_conversationsadmin/class-kitsune-ai-platform-admin-inbox-analytics.php:22
authwp_ajax_kitsune_ai_platform_get_analyticsadmin/class-kitsune-ai-platform-admin-inbox-analytics.php:23
authwp_ajax_kitsune_ai_platform_get_integrationsadmin/class-kitsune-ai-platform-admin-integrations.php:20
authwp_ajax_kitsune_ai_platform_connect_integrationadmin/class-kitsune-ai-platform-admin-integrations.php:21
authwp_ajax_kitsune_ai_platform_disconnect_integrationadmin/class-kitsune-ai-platform-admin-integrations.php:22
authwp_ajax_kitsune_ai_platform_get_templatesadmin/class-kitsune-ai-platform-admin-integrations.php:23
authwp_ajax_kitsune_ai_platform_install_templateadmin/class-kitsune-ai-platform-admin-integrations.php:24
authwp_ajax_kitsune_ai_platform_get_webhooksadmin/class-kitsune-ai-platform-admin-integrations.php:25
authwp_ajax_kitsune_ai_platform_create_webhookadmin/class-kitsune-ai-platform-admin-integrations.php:26
authwp_ajax_kitsune_ai_platform_delete_webhookadmin/class-kitsune-ai-platform-admin-integrations.php:27
authwp_ajax_kitsune_ai_platform_test_webhookadmin/class-kitsune-ai-platform-admin-integrations.php:28
authwp_ajax_kitsune_ai_platform_kb_get_sourcesadmin/class-kitsune-ai-platform-admin-knowledge-base.php:34
authwp_ajax_kitsune_ai_platform_kb_get_wordpress_post_typesadmin/class-kitsune-ai-platform-admin-knowledge-base.php:35
authwp_ajax_kitsune_ai_platform_kb_get_wordpress_postsadmin/class-kitsune-ai-platform-admin-knowledge-base.php:36
authwp_ajax_kitsune_ai_platform_kb_add_sourceadmin/class-kitsune-ai-platform-admin-knowledge-base.php:37
authwp_ajax_kitsune_ai_platform_kb_delete_sourceadmin/class-kitsune-ai-platform-admin-knowledge-base.php:38
authwp_ajax_kitsune_ai_platform_kb_sync_sourceadmin/class-kitsune-ai-platform-admin-knowledge-base.php:39
authwp_ajax_kitsune_ai_platform_kb_searchadmin/class-kitsune-ai-platform-admin-knowledge-base.php:40
authwp_ajax_kitsune_ai_platform_kb_get_settingsadmin/class-kitsune-ai-platform-admin-knowledge-base.php:43
authwp_ajax_kitsune_ai_platform_kb_save_settingsadmin/class-kitsune-ai-platform-admin-knowledge-base.php:44
authwp_ajax_kitsune_ai_platform_kb_resetadmin/class-kitsune-ai-platform-admin-knowledge-base.php:45
authwp_ajax_kitsune_ai_platform_kb_can_change_embedding_modeladmin/class-kitsune-ai-platform-admin-knowledge-base.php:46
authwp_ajax_kitsune_ai_platform_kb_get_vector_databasesadmin/class-kitsune-ai-platform-admin-knowledge-base.php:47
authwp_ajax_kitsune_ai_platform_kb_update_vector_databaseadmin/class-kitsune-ai-platform-admin-knowledge-base.php:48
authwp_ajax_kitsune_ai_platform_kb_get_embedding_jobsadmin/class-kitsune-ai-platform-admin-knowledge-base.php:49
authwp_ajax_kitsune_ai_platform_kb_reembed_jobadmin/class-kitsune-ai-platform-admin-knowledge-base.php:50
authwp_ajax_kitsune_ai_platform_kb_stop_embedding_jobadmin/class-kitsune-ai-platform-admin-knowledge-base.php:51
authwp_ajax_kitsune_ai_platform_test_api_connectionadmin/class-kitsune-ai-platform-admin-models.php:20
authwp_ajax_kitsune_ai_platform_test_apiadmin/class-kitsune-ai-platform-admin-models.php:21
authwp_ajax_kitsune_ai_platform_get_ai_providersadmin/class-kitsune-ai-platform-admin-models.php:22
authwp_ajax_kitsune_ai_platform_get_provideradmin/class-kitsune-ai-platform-admin-models.php:23
authwp_ajax_kitsune_ai_platform_update_provideradmin/class-kitsune-ai-platform-admin-models.php:24
authwp_ajax_kitsune_ai_platform_get_default_settingsadmin/class-kitsune-ai-platform-admin-models.php:25
authwp_ajax_kitsune_ai_platform_save_default_settingsadmin/class-kitsune-ai-platform-admin-models.php:26
authwp_ajax_kitsune_ai_platform_save_settingsadmin/class-kitsune-ai-platform-admin-settings.php:20
authwp_ajax_kitsune_ai_platform_get_settingsadmin/class-kitsune-ai-platform-admin-settings.php:21
authwp_ajax_kitsune_ai_platform_get_api_keysadmin/class-kitsune-ai-platform-admin-settings.php:22
authwp_ajax_kitsune_ai_platform_create_api_keyadmin/class-kitsune-ai-platform-admin-settings.php:23
authwp_ajax_kitsune_ai_platform_delete_api_keyadmin/class-kitsune-ai-platform-admin-settings.php:24
authwp_ajax_kitsune_ai_platform_complete_onboardingadmin/class-kitsune-ai-platform-admin-settings.php:25
authwp_ajax_kitsune_ai_platform_get_system_statusadmin/class-kitsune-ai-platform-admin-settings.php:26
authwp_ajax_kitsune_ai_platform_run_diagnosticsadmin/class-kitsune-ai-platform-admin-settings.php:27
authwp_ajax_kitsune_ai_platform_get_access_controladmin/class-kitsune-ai-platform-admin-settings.php:29
authwp_ajax_kitsune_ai_platform_save_access_controladmin/class-kitsune-ai-platform-admin-settings.php:30
authwp_ajax_kitsune_ai_platform_get_notification_settingsadmin/class-kitsune-ai-platform-admin-settings.php:32
authwp_ajax_kitsune_ai_platform_save_notification_settingsadmin/class-kitsune-ai-platform-admin-settings.php:33
authwp_ajax_kitsune_ai_platform_export_settingsadmin/class-kitsune-ai-platform-admin-settings.php:35
authwp_ajax_kitsune_ai_platform_import_settingsadmin/class-kitsune-ai-platform-admin-settings.php:36
authwp_ajax_kitsune_ai_platform_chatbot_messageincludes/class-kitsune-ai-platform-core.php:174
noprivwp_ajax_kitsune_ai_platform_chatbot_messageincludes/class-kitsune-ai-platform-core.php:175
authwp_ajax_kitsune_ai_platform_end_sessionincludes/class-kitsune-ai-platform-core.php:178
noprivwp_ajax_kitsune_ai_platform_end_sessionincludes/class-kitsune-ai-platform-core.php:179
authwp_ajax_kitsune_ai_platform_get_session_messagesincludes/class-kitsune-ai-platform-core.php:182
noprivwp_ajax_kitsune_ai_platform_get_session_messagesincludes/class-kitsune-ai-platform-core.php:183
authwp_ajax_kitsune_ai_platform_submit_formincludes/class-kitsune-ai-platform-core.php:186
noprivwp_ajax_kitsune_ai_platform_submit_formincludes/class-kitsune-ai-platform-core.php:187
authwp_ajax_kitsune_ai_platform_get_chatbot_configincludes/class-kitsune-ai-platform-core.php:190
noprivwp_ajax_kitsune_ai_platform_get_chatbot_configincludes/class-kitsune-ai-platform-core.php:191

Shortcodes 4

[kitsune_ai_platform_chatbot] includes/class-kitsune-ai-platform-core.php:165
[kitsune-ai-platform-chatbot] includes/class-kitsune-ai-platform-core.php:166
[kitsune_ai_platform_form] includes/class-kitsune-ai-platform-core.php:167
[kitsune_ai_platform_search] includes/class-kitsune-ai-platform-core.php:168
WordPress Hooks 26
actionkitsune_ai_platform_process_bulk_itemadmin/class-kitsune-ai-platform-admin-forms-content.php:34
actionkitsune_ai_platform_kb_sync_sourceadmin/class-kitsune-ai-platform-admin-knowledge-base.php:42
actionenqueue_block_editor_assetsadmin/class-kitsune-ai-platform-admin.php:80
actionkitsune_ai_platform_execute_workflowincludes/automation/actions/class-kitsune-ai-platform-automation-actions.php:19
actionkitsune_ai_platform_log_workflowincludes/automation/class-kitsune-ai-platform-automation-logger.php:51
actionkitsune_ai_platform_execute_workflowincludes/automation/class-kitsune-ai-platform-automation-manager.php:85
actionkitsune_ai_platform_execute_workflowincludes/automation/class-kitsune-ai-platform-automation-manager.php:86
actionsave_postincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:38
actiontransition_post_statusincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:39
actionwp_trash_postincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:40
actionwp_insert_commentincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:43
actionadd_attachmentincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:46
actiondelete_attachmentincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:47
actioninitincludes/automation/triggers/class-kitsune-ai-platform-automation-triggers.php:50
actioninitincludes/class-kitsune-ai-platform-core.php:87
actionadmin_menuincludes/class-kitsune-ai-platform-core.php:142
actionadmin_enqueue_scriptsincludes/class-kitsune-ai-platform-core.php:145
actionwp_enqueue_scriptsincludes/class-kitsune-ai-platform-core.php:159
actiontemplate_redirectincludes/class-kitsune-ai-platform-core.php:162
actionwp_footerincludes/class-kitsune-ai-platform-core.php:171
filtercron_schedulesincludes/class-kitsune-ai-platform-core.php:201
actionkitsune_ai_platform_daily_statsincludes/class-kitsune-ai-platform-core.php:203
actionkitsune_ai_platform_weekly_summaryincludes/class-kitsune-ai-platform-core.php:204
actionkitsune_ai_platform_cleanup_logsincludes/class-kitsune-ai-platform-core.php:205
actionkitsune_ai_platform_run_scheduled_taskincludes/class-kitsune-ai-platform-core.php:208
actioninitincludes/class-kitsune-ai-platform-cpt.php:19

Scheduled Events 5

kitsune_ai_platform_process_bulk_item
kitsune_ai_platform_daily_stats
kitsune_ai_platform_weekly_summary
kitsune_ai_platform_cleanup_logs
kitsune_ai_platform_run_scheduled_task
Maintenance & Trust

Kitsune AI Platform Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 8, 2026
PHP min version7.4
Downloads46

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Kitsune AI Platform Developer Profile

prasadkirpekar

7 plugins · 91K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
153 days
View full developer profile
Detection Fingerprints

How We Detect Kitsune AI Platform

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kitsune-ai-platform/assets/js/kitsune-ai-platform-admin.js/wp-content/plugins/kitsune-ai-platform/assets/css/kitsune-ai-platform-admin.css

HTML / DOM Fingerprints

CSS Classes
kitsune-ai-platform-pluginkitsune-ai-platform-dashboard-page
HTML Comments
<!-- Plugin Constants --><!-- Activation hook --><!-- Deactivation hook --><!-- Load model constants (single source of truth for all AI model IDs). -->+12 more
Data Attributes
data-app-root='kitsune-ai-platform'
JS Globals
window.KitsuneAIPlatform
FAQ

Frequently Asked Questions about Kitsune AI Platform