AI Assistant Security & Risk Analysis

wordpress.org/plugins/zmp-ai-assistant

With the AI Assistant, you can interact with Chat GPT from Open AI directly in the post editor and generate images with dall-e-3.

20 active installs v2.0.1 PHP 7.0+ WP 4.7+ Updated Sep 12, 2025
chat-gptdall-e-3openaizmplugin
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AI Assistant Safe to Use in 2026?

Generally Safe

Score 100/100

AI Assistant has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The zmp-ai-assistant v2.0.1 plugin exhibits a generally strong security posture based on the provided static analysis. All identified AJAX entry points have authentication checks, and there are no REST API routes or shortcodes, which significantly reduces the attack surface. The code demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding dangerous functions, file operations, and bundled libraries. The absence of any recorded vulnerabilities or CVEs in its history further suggests a well-maintained and secure plugin.

However, there are areas for improvement. The plugin has a moderate number of external HTTP requests (2) which, without further context on their purpose and how they handle user input, could represent a potential attack vector. Additionally, the output escaping is only 64% properly escaped, indicating that approximately one-third of the plugin's output is not being sanitized, which could lead to Cross-Site Scripting (XSS) vulnerabilities. While taint analysis shows no current issues, the presence of unsanitized output is a precursor to potential taint issues if user input is involved. The limited number of nonce checks (4) across 8 AJAX handlers could also be a concern if not all handlers are sufficiently protected by capability checks.

In conclusion, zmp-ai-assistant v2.0.1 is largely secure with no known vulnerabilities and a good foundation of secure coding practices. The primary weaknesses lie in the potential for XSS due to incomplete output escaping and the need for closer scrutiny of its external HTTP requests. Addressing these areas would further enhance its security.

Key Concerns

  • Output escaping is only 64% proper
  • External HTTP requests without clear sanitization context
  • Limited nonce checks across AJAX handlers
Vulnerabilities
None known

AI Assistant Security Vulnerabilities

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

AI Assistant Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
36 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
2
Bundled Libraries
0

Output Escaping

64% escaped56 total outputs
Attack Surface

AI Assistant Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

noprivwp_ajax_get_gpt_dataapp\APICalls.php:19
authwp_ajax_get_gpt_dataapp\APICalls.php:20
noprivwp_ajax_get_gpt_templatesapp\APICalls.php:23
authwp_ajax_get_gpt_templatesapp\APICalls.php:24
noprivwp_ajax_save_gpt_templateapp\APICalls.php:27
authwp_ajax_save_gpt_templateapp\APICalls.php:28
noprivwp_ajax_save_gpt_imageapp\APICalls.php:31
authwp_ajax_save_gpt_imageapp\APICalls.php:32
WordPress Hooks 9
actionadmin_menuapp\ErrorMenu.php:113
actionzmplugin_loaded2app\Init.php:45
actionzmplugin_loaded2app\Init.php:67
actionadd_meta_boxesapp\Metabox.php:18
actionadmin_noticesapp\Metabox.php:21
actionadmin_enqueue_scriptsapp\Scripts.php:10
actionzmplugin_namespaces_preloadedzmp-ai-assistant.php:28
actionplugins_loadedzmp-ai-assistant.php:32
actionzmplugin_loadedzmp-ai-assistant.php:72
Maintenance & Trust

AI Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 12, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

AI Assistant Developer Profile

ZuestMedia

4 plugins · 110 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect AI Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zmp-ai-assistant/app/js/aia.js
Script Paths
/wp-content/plugins/zmp-ai-assistant/app/js/aia.js
Version Parameters
zmp-ai-assistant/app/js/aia.js?ver=

HTML / DOM Fingerprints

JS Globals
zmp_aia_ajax
REST Endpoints
/wp-json/wp/v2/posts/wp-json/wp/v2/pages
FAQ

Frequently Asked Questions about AI Assistant