Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Security & Risk Analysis

wordpress.org/plugins/assistini

Create, edit and SEO-optimize WordPress posts and generate images automatically with ChatGPT, Gemini, Claude.ai

60 active installs v2.4.1 PHP 8.0+ WP 6.2+ Updated Feb 5, 2026
aichatgptcontent-writerimage-generatorseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Safe to Use in 2026?

Generally Safe

Score 100/100

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT 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 "assistini" v2.4.1 plugin exhibits a generally positive security posture based on the provided static analysis and vulnerability history. The plugin demonstrates strong adherence to secure coding practices, with all identified entry points (AJAX handlers) protected by nonce and capability checks. Furthermore, 100% of SQL queries utilize prepared statements, a significant strength that mitigates common injection vulnerabilities. Taint analysis also shows no critical or high-severity unsanitized flows, indicating that user input is likely handled safely within the analyzed code paths.

However, the analysis does reveal some areas for concern. The presence of the `unserialize` function, even if not immediately exploitable due to other security controls, represents a potential risk if these controls were to be bypassed in the future. Additionally, a notable weakness is the relatively low percentage (54%) of properly escaped output. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without sufficient sanitization, particularly in sections of the code not covered by the taint analysis.

The plugin's vulnerability history is a strong positive indicator, showing zero known CVEs. This, combined with the lack of reported vulnerabilities in the past, suggests a mature and well-maintained codebase. In conclusion, "assistini" v2.4.1 has significant security strengths, particularly in its handling of SQL queries and entry point protection. The primary areas requiring attention are improving output escaping and carefully monitoring the use of `unserialize`.

Key Concerns

  • Unescaped output detected
  • Dangerous function 'unserialize' used
Vulnerabilities
None known

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Security Vulnerabilities

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

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
68 prepared
Unescaped Output
253
298 escaped
Nonce Checks
50
Capability Checks
59
File Operations
4
External Requests
7
Bundled Libraries
0

Dangerous Functions Found

unserialize$menuArray = unserialize(ASSI_PLUGIN_MENU_ITEMS);includes\Loader.php:368
unserialize$menu = unserialize(ASSI_PLUGIN_MENU_ITEMS);includes\Sidebar.php:9
unserialize$assi_settings = (defined('ASSI_ACCOUNT_SETTINGS') ? unserialize(ASSI_ACCOUNT_SETTINGS) : array());views\ass\settings.php:3

SQL Query Safety

100% prepared68 total queries

Output Escaping

54% escaped551 total outputs
Data Flows
All sanitized

Data Flow Analysis

9 flows
authSave (includes\Ajax\Post.php:71)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Attack Surface

Entry Points50
Unprotected0

AJAX Handlers 50

authwp_ajax_assi_auth_saveincludes\Ajax\Post.php:18
authwp_ajax_assi_auth_removeincludes\Ajax\Post.php:19
authwp_ajax_assi_get_templatesincludes\Ajax\Post.php:20
authwp_ajax_assi_save_templateincludes\Ajax\Post.php:21
authwp_ajax_assi_delete_templateincludes\Ajax\Post.php:22
authwp_ajax_assi_edit_templateincludes\Ajax\Post.php:23
authwp_ajax_assi_get_chat_listincludes\Ajax\Post.php:24
authwp_ajax_assi_get_chat_historyincludes\Ajax\Post.php:25
authwp_ajax_assi_chat_send_promptincludes\Ajax\Post.php:26
authwp_ajax_assi_chat_deleteincludes\Ajax\Post.php:27
authwp_ajax_assi_chat_save_msg_as_draftincludes\Ajax\Post.php:28
authwp_ajax_assi_get_dashboard_activityincludes\Ajax\Post.php:29
authwp_ajax_assi_submit_support_ticketincludes\Ajax\Post.php:30
authwp_ajax_assi_chat_start_expert_modeincludes\Ajax\Post.php:31
authwp_ajax_assi_check_open_notificationsincludes\Ajax\Post.php:32
authwp_ajax_assi_notification_deleteincludes\Ajax\Post.php:33
authwp_ajax_assi_settings_getincludes\Ajax\Post.php:34
authwp_ajax_assi_settings_saveincludes\Ajax\Post.php:35
authwp_ajax_assi_update_credits_leftincludes\Ajax\Post.php:36
authwp_ajax_assi_update_credits_totalincludes\Ajax\Post.php:37
authwp_ajax_assi_update_max_chatsincludes\Ajax\Post.php:38
authwp_ajax_assi_update_max_templatesincludes\Ajax\Post.php:39
authwp_ajax_assi_update_plan_idincludes\Ajax\Post.php:40
authwp_ajax_assi_modal_onboarding_closeincludes\Ajax\Post.php:41
authwp_ajax_assi_editor_send_promptincludes\Ajax\Post.php:42
authwp_ajax_assi_editor_inline_send_promptincludes\Ajax\Post.php:43
authwp_ajax_assi_settings_consent_saveincludes\Ajax\Post.php:44
authwp_ajax_assi_editor_post_get_focus_keywordincludes\Ajax\Post.php:45
authwp_ajax_assi_open_ai_statusincludes\Ajax\Post.php:46
authwp_ajax_assi_chat_change_nameincludes\Ajax\Post.php:47
authwp_ajax_assi_get_blog_postsincludes\Ajax\Post.php:48
authwp_ajax_assi_editor_send_prompt_imageincludes\Ajax\Post.php:49
authwp_ajax_assi_upload_image_to_libraryincludes\Ajax\Post.php:50
authwp_ajax_assi_upload_audio_to_libraryincludes\Ajax\Post.php:51
authwp_ajax_assi_settings_custom_ai_verifyincludes\Ajax\Post.php:52
authwp_ajax_assi_settings_custom_ai_saveincludes\Ajax\Post.php:53
authwp_ajax_assi_settings_custom_ai_removeincludes\Ajax\Post.php:54
authwp_ajax_assi_settings_custom_ai_change_statusincludes\Ajax\Post.php:55
authwp_ajax_assi_template_assistant_createincludes\Ajax\Post.php:56
authwp_ajax_assi_template_analyze_promptincludes\Ajax\Post.php:57
authwp_ajax_assi_template_assistant_create_structureincludes\Ajax\Post.php:58
authwp_ajax_assi_save_custom_styleincludes\Ajax\Post.php:59
authwp_ajax_assi_delete_custom_styleincludes\Ajax\Post.php:60
authwp_ajax_assi_global_alert_deleteincludes\Ajax\Post.php:61
authwp_ajax_assi_get_editor_notificationsincludes\Ajax\Post.php:62
authwp_ajax_assi_delete_notificationincludes\Ajax\Post.php:63
authwp_ajax_assi_editor_send_prompt_audioincludes\Ajax\Post.php:64
authwp_ajax_assi_create_notificationincludes\Ajax\Post.php:65
authwp_ajax_assi_get_editor_historyincludes\Ajax\Post.php:66
authwp_ajax_assi_delete_historyincludes\Ajax\Post.php:67
WordPress Hooks 13
actionadmin_initincludes\Loader.php:34
actionadmin_menuincludes\Loader.php:35
actionadmin_bar_menuincludes\Loader.php:36
actioninitincludes\Loader.php:37
actionadmin_noticesincludes\Loader.php:38
actioninitincludes\Loader.php:39
filterpost_row_actionsincludes\Loader.php:40
filterpage_row_actionsincludes\Loader.php:41
actionadmin_footer-edit.phpincludes\Loader.php:42
actionenqueue_block_editor_assetsincludes\Loader.php:43
actionadmin_enqueue_scriptsincludes\Loader.php:44
actionplugins_loadedincludes\Loader.php:47
filterheartbeat_receivedincludes\Loader.php:99
Maintenance & Trust

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 5, 2026
PHP min version8.0
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs60
Developer Profile

Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT Developer Profile

Assistini

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 Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/assistini/assets/lib/bootstrap/bootstrap.min.css/wp-content/plugins/assistini/assets/lib/bootstrap/bootstrap-icons.min.css/wp-content/plugins/assistini/assets/css/general.css/wp-content/plugins/assistini/assets/css/editor_sidebar.css/wp-content/plugins/assistini/assets/css/custom_colors.css/wp-content/plugins/assistini/assets/css/dashboard.css/wp-content/plugins/assistini/assets/css/components.css/wp-content/plugins/assistini/assets/css/pro_features.css+40 more
Script Paths
/wp-content/plugins/assistini/assets/js/app.js/wp-content/plugins/assistini/assets/js/general.js/wp-content/plugins/assistini/assets/js/components.js/wp-content/plugins/assistini/assets/js/dashboard.js/wp-content/plugins/assistini/assets/js/editor_sidebar.js/wp-content/plugins/assistini/assets/js/settings.js+16 more
Version Parameters
assistini/general.css?ver=assistini/editor_sidebar.css?ver=assistini/custom_colors.css?ver=assistini/dashboard.css?ver=assistini/components.css?ver=assistini/pro_features.css?ver=assistini/animate/animate.min.css?ver=assistini/vue-multiselect/vue-multiselect.min.css?ver=assistini/tinymce/skins/ui/oxide/skin.min.css?ver=assistini/vue-select/vue-select.css?ver=assistini/vue-select.css?ver=assistini/vuetify.css?ver=assistini/settings.css?ver=assistini/pro_dashboard.css?ver=assistini/toastr/toastr.min.css?ver=assistini/quill/quill.snow.css?ver=assistini/quill/quill.bubble.css?ver=assistini/quill/quill.core.css?ver=assistini/vue-cropper/vue-cropper.min.css?ver=assistini/vue-progress-bar/vue-progress-bar.css?ver=assistini/vue-select.css?ver=assistini/vue-tags-input/vue-tags-input.css?ver=assistini/vuetify/vuetify.min.css?ver=assistini/app.js?ver=assistini/general.js?ver=assistini/components.js?ver=assistini/dashboard.js?ver=assistini/editor_sidebar.js?ver=assistini/settings.js?ver=assistini/history.js?ver=assistini/pro_features.js?ver=assistini/pro_dashboard.js?ver=assistini/bootstrap/bootstrap.bundle.min.js?ver=assistini/Parsedown.js?ver=assistini/vue.min.js?ver=assistini/axios.min.js?ver=assistini/vuetify.min.js?ver=assistini/tinymce.min.js?ver=assistini/vue-multiselect.min.js?ver=assistini/vue-select.js?ver=assistini/quill.min.js?ver=assistini/vue-cropper.min.js?ver=assistini/vue-progress-bar.min.js?ver=assistini/vue-tags-input.js?ver=assistini/toastr.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
assi-ai-editorassi-ai-actionassi-ai-buttonassistini-sidebarassistini-wrapperassistini-loadingassi-content-editorassi-modal+19 more
HTML Comments
<!-- ASSISTINI PLUGIN START --><!-- ASSISTINI PLUGIN END --><!-- ASSISTINI AI EDITOR START --><!-- ASSISTINI AI EDITOR END -->+14 more
Data Attributes
ass-ai-editordata-assi-post-iddata-assi-template-iddata-assi-history-iddata-assi-actiondata-assi-modal-target+3 more
JS Globals
ASSIASSIDEASSI_GLOBALASSI_TRANSLATIONASSI_DATAASSISTINI_APP_CONFIG+6 more
REST Endpoints
/wp-json/assistini/v1/get_posts/wp-json/assistini/v1/save_post/wp-json/assistini/v1/generate_content/wp-json/assistini/v1/get_templates/wp-json/assistini/v1/save_template/wp-json/assistini/v1/get_history/wp-json/assistini/v1/delete_history/wp-json/assistini/v1/generate_image/wp-json/assistini/v1/get_settings/wp-json/assistini/v1/save_settings/wp-json/assistini/v1/get_user_data/wp-json/assistini/v1/update_user_data/wp-json/assistini/v1/check_update/wp-json/assistini/v1/get_openai_status/wp-json/assistini/v1/flush_cache
FAQ

Frequently Asked Questions about Assistini – WP AI Text Writer, Content Generator, Auto Image Generator and SEO Optimizer with ChatGPT