Iris AI – AI Homepage, Chatbot & Site Assistant Security & Risk Analysis

wordpress.org/plugins/iris-ai

Transform your WordPress site with AI-powered chat. Full-page interface or floating widget. Vector search with citations.

10 active installs v2.0.2 PHP 7.4+ WP 5.0+ Updated Mar 13, 2026
aiassistantchatbotgptopenai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Iris AI – AI Homepage, Chatbot & Site Assistant Safe to Use in 2026?

Generally Safe

Score 100/100

Iris AI – AI Homepage, Chatbot & Site Assistant has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 22d ago
Risk Assessment

The iris-ai v2.0.2 plugin exhibits a generally good security posture, with a significant majority of SQL queries using prepared statements and output properly escaped. The absence of known vulnerabilities in its history is a strong positive indicator of responsible development. However, the presence of unprotected AJAX handlers and REST API routes represents a notable weakness in the plugin's attack surface. Specifically, three entry points are unprotected, which could allow unauthenticated users to trigger actions or access data. While taint analysis did not reveal critical or high severity flows, the identified flows with unsanitized paths warrant attention, as they could potentially be exploited if combined with other misconfigurations or weaknesses. The plugin also makes external HTTP requests, which, while not inherently a vulnerability, could become one if the target endpoints are compromised or if the plugin does not properly validate or sanitize the responses.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Taint flows with unsanitized paths
Vulnerabilities
None known

Iris AI – AI Homepage, Chatbot & Site Assistant Security Vulnerabilities

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

Iris AI – AI Homepage, Chatbot & Site Assistant Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
39 prepared
Unescaped Output
43
309 escaped
Nonce Checks
6
Capability Checks
12
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

87% prepared45 total queries

Output Escaping

88% escaped352 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
render (setup-wizard\class-irisai-setup-wizard.php:177)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Iris AI – AI Homepage, Chatbot & Site Assistant Attack Surface

Entry Points13
Unprotected3

AJAX Handlers 3

authwp_ajax_irisai_dismiss_mismatch_noticeiris-ai.php:392
authwp_ajax_irisai_wizard_start_indexingsetup-wizard\class-irisai-setup-wizard.php:41
authwp_ajax_irisai_wizard_indexing_donesetup-wizard\class-irisai-setup-wizard.php:42

REST API Routes 8

POST/wp-json/irisai/v1/chatincludes\class-irisai-rest.php:102
POST/wp-json/irisai/v1/consentincludes\class-irisai-rest.php:133
POST/wp-json/irisai/v1/index/startincludes\class-irisai-rest.php:147
GET/wp-json/irisai/v1/index/statusincludes\class-irisai-rest.php:158
POST/wp-json/irisai/v1/index/cancelincludes\class-irisai-rest.php:169
GET/wp-json/irisai/v1/vector/statsincludes\class-irisai-rest.php:180
POST/wp-json/irisai/v1/vector/clearincludes\class-irisai-rest.php:191
GET/wp-json/irisai/v1/nonceincludes\class-irisai-rest.php:202

Shortcodes 2

[irisai_chat] includes\class-irisai-shortcodes.php:76
[irisai_widget] includes\class-irisai-widget.php:34
WordPress Hooks 27
actionadmin_menuincludes\class-irisai-admin.php:37
actionadmin_enqueue_scriptsincludes\class-irisai-admin.php:38
actionadd_meta_boxesincludes\class-irisai-post-meta.php:37
actionsave_postincludes\class-irisai-post-meta.php:40
actionirisai_index_stepincludes\class-irisai-rest.php:82
actionrest_api_initincludes\class-irisai-rest.php:85
actionadmin_initincludes\class-irisai-settings.php:47
actionadmin_enqueue_scriptsincludes\class-irisai-settings.php:433
actionwp_enqueue_scriptsincludes\class-irisai-shortcodes.php:77
actionsave_postincludes\class-irisai-vector-integration.php:99
actionbefore_delete_postincludes\class-irisai-vector-integration.php:100
actionirisai_background_indexincludes\class-irisai-vector-integration.php:103
actionwp_footerincludes\class-irisai-widget.php:35
actionwp_enqueue_scriptsincludes\class-irisai-widget.php:36
actionplugins_loadediris-ai.php:69
actiondelete_postiris-ai.php:161
actionadmin_post_irisai_clear_cacheiris-ai.php:172
actionadmin_noticesiris-ai.php:301
actionadmin_noticesiris-ai.php:363
filterrender_blockiris-ai.php:401
filterrender_blockiris-ai.php:444
actionadmin_initiris-ai.php:466
actionadmin_menusetup-wizard\class-irisai-setup-wizard.php:38
actionadmin_initsetup-wizard\class-irisai-setup-wizard.php:39
actionirisai_start_indexing_nowsetup-wizard\class-irisai-setup-wizard.php:45
actionadmin_noticessetup-wizard\class-irisai-setup-wizard.php:48
actionadmin_noticessetup-wizard\logic-config-checks.php:68

Scheduled Events 4

irisai_reindex_post
irisai_index_step
irisai_index_step
irisai_background_index
Maintenance & Trust

Iris AI – AI Homepage, Chatbot & Site Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads573

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Iris AI – AI Homepage, Chatbot & Site Assistant Developer Profile

Zephyr

3 plugins · 90 total installs

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

How We Detect Iris AI – AI Homepage, Chatbot & Site Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/iris-ai/build/styles/chat.css/wp-content/plugins/iris-ai/build/styles/site-assistant.css/wp-content/plugins/iris-ai/build/js/chat.js/wp-content/plugins/iris-ai/build/js/site-assistant.js
Script Paths
/wp-content/plugins/iris-ai/build/js/chat.js/wp-content/plugins/iris-ai/build/js/site-assistant.js
Version Parameters
iris-ai/build/styles/chat.css?ver=iris-ai/build/styles/site-assistant.css?ver=iris-ai/build/js/chat.js?ver=iris-ai/build/js/site-assistant.js?ver=

HTML / DOM Fingerprints

CSS Classes
iris-ai-chatiris-ai-chat-input-wrapperiris-ai-chat-messageiris-ai-chat-message-useriris-ai-chat-message-assistantiris-ai-chat-bubbleiris-ai-chat-bubble-useriris-ai-chat-bubble-assistant+12 more
HTML Comments
<!-- Iris AI Chat --><!-- Iris AI Site Assistant -->
Data Attributes
data-irisai-chat-iddata-irisai-site-assistant-id
JS Globals
IrisAIChatIrisAISiteAssistant
REST Endpoints
/wp-json/irisai/v1/chat/wp-json/irisai/v1/search
Shortcode Output
[irisai_chat][irisai_site_assistant]
FAQ

Frequently Asked Questions about Iris AI – AI Homepage, Chatbot & Site Assistant