[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm3FzLwdk-JRDIWLkh-cSOBd_nMO-TCctz_Bm-wU0a5M":3,"$fNs1ROvmgKSHlMTPWGjGLAT8yLPk8LH8V4vassxtfS4c":1760,"$fTn9iaUP3Ec9AD_SJrk_TjXmTwK438-0h90gIIB9_J0I":1764},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":130,"fingerprints":1725},"a1ai-chatbot","A1AI Chatbot","1.5.6","A1Ai Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fa1aidigital\u002F","\u003Cp>A1AI Chatbot provides a powerful and customizable AI chatbot for your WordPress site using OpenAI’s language models. Engage visitors with intelligent conversations, provide customer support, and enhance user experience.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n– Multiple chatbot configurations\u003Cbr \u002F>\n– Customizable appearance\u003Cbr \u002F>\n– Shortcode support for inline chatbots\u003Cbr \u002F>\n– Global floating chatbot option\u003Cbr \u002F>\n– Conversation history and analytics\u003Cbr \u002F>\n– Manual adjustments to improve responses\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to OpenAI’s API to generate chatbot responses.\u003C\u002Fp>\n\u003Cp>Data sent to OpenAI:\u003Cbr \u002F>\n– User chat messages\u003Cbr \u002F>\n– Custom instructions configured in chatbot settings\u003Cbr \u002F>\n– Previous conversation history for context\u003Cbr \u002F>\n– Configuration parameters (model, temperature, etc.)\u003C\u002Fp>\n\u003Cp>OpenAI processes this data in accordance with their privacy policy and terms of service:\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003Cbr \u002F>\n– API Data Usage Policies: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fapi-data-usage-policy\u003C\u002Fp>\n\u003Cp>No data is stored by OpenAI for API requests made with a customer API key, according to their policy.\u003C\u002Fp>\n","AI-powered chatbot solution for WordPress powered by OpenAI's language models.",0,724,100,1,"2026-01-26T22:58:00.000Z","6.9.4","5.6","7.4",[20,21,22,23],"ai","ai-chatbot","chatbot","openai","https:\u002F\u002Fa1aidigital.com\u002Fai-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa1ai-chatbot.1.5.6.zip",null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"a1aidigital",30,94,"2026-05-20T08:03:39.898Z",[36,58,77,95,114],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":13,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":53,"download_link":54,"security_score":33,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":57},"smartsearchwp","Chatbot with ChatGPT WordPress","2.7.2","webdigit","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdigit\u002F","\u003Cp>SmartSearchWP transforms your WordPress website into an intelligent AI-powered assistant. Instead of adding a basic chatbot widget, SmartSearchWP builds a structured semantic intelligence layer on top of your content — allowing visitors to ask questions and receive accurate, contextual answers based on your own data.\u003C\u002Fp>\n\u003Cp>Whether you run an eCommerce store, corporate site, blog, or documentation platform, SmartSearchWP improves engagement, reduces support workload, and enhances content discovery.\u003C\u002Fp>\n\u003Ch4>Why SmartSearchWP is different\u003C\u002Fh4>\n\u003Cp>Many AI chatbot plugins simply connect your site to OpenAI. SmartSearchWP is built differently.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI-powered semantic search engine\u003C\u002Fli>\n\u003Cli>Structured contextual content retrieval using embeddings\u003C\u002Fli>\n\u003Cli>Modular architecture with dedicated addons\u003C\u002Fli>\n\u003Cli>Advanced usage and access control\u003C\u002Fli>\n\u003Cli>Full prompt customization\u003C\u002Fli>\n\u003Cli>WooCommerce and PDF integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is not just an AI chatbot — it is a structured intelligence layer for WordPress.\u003C\u002Fp>\n\u003Ch4>Built for Professionals\u003C\u002Fh4>\n\u003Cp>SmartSearchWP is designed for developers, agencies, and serious WordPress site owners who need performance, control, and scalability — not just a basic AI widget.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Ch4>AI Chatbot Integration\u003C\u002Fh4>\n\u003Cp>Connect your website to OpenAI’s ChatGPT models to provide dynamic, contextual answers based on your own content.\u003C\u002Fp>\n\u003Cp>All available ChatGPT models are presented in the plugin settings depending on your API key and OpenAI account. Supported models include Chat models (gpt-4o, gpt-4o-mini, gpt-4.1, etc.), Reasoning models (gpt-5, o3, o4-mini, etc.), and legacy options — each with recommendations, estimated cost levels, and suitability guidance for chatbot use.\u003C\u002Fp>\n\u003Ch4>Semantic Search Engine\u003C\u002Fh4>\n\u003Cp>Improve content discovery with AI-driven semantic search instead of simple keyword matching.\u003C\u002Fp>\n\u003Ch4>Contextual Content Indexing\u003C\u002Fh4>\n\u003Cp>Index posts, pages, custom post types, and structured data to deliver accurate AI responses.\u003C\u002Fp>\n\u003Ch4>Modular Architecture\u003C\u002Fh4>\n\u003Cp>Extend functionality through dedicated addons without bloating your core installation.\u003C\u002Fp>\n\u003Ch4>Advanced Control System\u003C\u002Fh4>\n\u003Cp>Restrict AI usage by role, page, device, schedule, or quota to maintain full control over behavior and API costs.\u003C\u002Fp>\n\u003Ch4>Prompt Customization\u003C\u002Fh4>\n\u003Cp>Override and customize the system prompt to control tone, scope, and assistant behavior.\u003C\u002Fp>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>Turn your WooCommerce store into an intelligent AI-powered product assistant capable of answering customer questions contextually.\u003C\u002Fp>\n\u003Ch4>PDF Integration\u003C\u002Fh4>\n\u003Cp>Include PDF documents in your AI knowledge base to expand contextual understanding.\u003C\u002Fp>\n\u003Ch4>Performance & Safety\u003C\u002Fh4>\n\u003Cp>SmartSearchWP follows WordPress development standards and keeps a clean separation between core functionality and extensions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight architecture\u003C\u002Fli>\n\u003Cli>API-based processing via OpenAI\u003C\u002Fli>\n\u003Cli>No unnecessary front-end bloat\u003C\u002Fli>\n\u003Cli>Full administrative control\u003C\u002Fli>\n\u003Cli>Easy activation and deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SmartSearchWP does not store unnecessary data and allows you to manage and limit API usage efficiently.\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>eCommerce stores providing instant product assistance\u003C\u002Fli>\n\u003Cli>Corporate websites reducing support requests\u003C\u002Fli>\n\u003Cli>Blogs with large content libraries improving discoverability\u003C\u002Fli>\n\u003Cli>Technical documentation sites offering intelligent Q&A\u003C\u002Fli>\n\u003Cli>Agencies deploying scalable AI solutions for clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Addons (premium version [https:\u002F\u002Fwww.smartsearchwp.com\u002Fproduct\u002Flicense-premium\u002F])\u003C\u002Fstrong>:\u003Cbr \u002F>\n* WooCommerce integration\u003Cbr \u002F>\n* Custom Post Type & ACF\u003Cbr \u002F>\n* PDF integration\u003Cbr \u002F>\n* Prompt customization\u003C\u002Fp>\n\u003Cp>The chatbot uses OpenAI as a third-party service to generate its answers. You can find more information about OpenAI \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> and consult their \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Turn your WordPress content into a ChatGPT-powered AI assistant with semantic search, contextual answers, and full control.",8624,78,7,"2026-03-21T10:25:00.000Z","4.7",[21,50,51,23,52],"ai-search","chatgpt","woocommerce","https:\u002F\u002Fwww.smartsearchwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartsearchwp.2.7.2.zip",4,"2024-09-04 00:00:00","2026-04-16T10:56:18.058Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":75,"download_link":76,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"tm-chatbot-assistant","TM Chatbot Assistant","1.0.0","Tony Marriott","https:\u002F\u002Fprofiles.wordpress.org\u002Ftonymarriott\u002F","\u003Cp>\u003Cstrong>TM Chatbot Assistant\u003C\u002Fstrong> is a fully conversational AI chatbot plugin for use on WordPress sites, powered by OpenAI’s\u003Cbr \u002F>\nAssistants API (v2). Add an intelligent, context-aware assistant to your site for customer support, lead generation, product guidance, and more — all with zero coding.\u003C\u002Fp>\n\u003Cp>Chatbot Assistants are created in OpenAI.com. Chatbot conversation is between your website front-end Chatbot and OpenAI.com.\u003C\u002Fp>\n\u003Cp>You will need an OpenAI account from https:\u002F\u002Fauth.openai.com\u002Fcreate-account.\u003Cbr \u002F>\nSee https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F and https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Seamless integration with OpenAI’s Assistants API (v2)  \u003C\u002Fli>\n\u003Cli>Floating, customizable chatbox UI  \u003C\u002Fli>\n\u003Cli>Multi-turn conversations using assistant threads  \u003C\u002Fli>\n\u003Cli>Supports assistant instructions, memory, and file-based training  \u003C\u002Fli>\n\u003Cli>Customizable colors, title, placeholder text, avatar, and default question  \u003C\u002Fli>\n\u003Cli>Choose exactly which pages or posts display the chatbot  \u003C\u002Fli>\n\u003Cli>Secure backend communication via server-side PHP  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re answering FAQs, guiding visitors, or capturing leads, TM Chatbot Assistant lets you deploy a smart AI experience in just minutes.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cstrong>GPLv2 or later\u003C\u002Fstrong>.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for details.\u003C\u002Fp>\n","A powerful AI chatbot for use with Wordpress that enables OpenAI's Assistants to provide intelligent, conversational support to your website visitors.",10,367,"2025-06-02T17:50:00.000Z","6.8.5","5.8","8.0",[73,21,22,74,23],"ai-assistant","gpt","https:\u002F\u002Ftony-marriott.com\u002Ftm-chatbot-assistant","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftm-chatbot-assistant.1.0.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":94},"ai-assistant-gpt-chatbot","AI Assistant: GPT ChatBot","1.1.1","federicopepedev","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedericopepedev\u002F","\u003Cp>The AI Assistant WordPress plugin integrates an AI-driven chat feature on your WordPress site, offering visitors an engaging and interactive experience. By artificial intelligence technology provided by OpenAI, AI Assistant can proficiently answer visitors’ inquiries and offer instant support and assistance.\u003C\u002Fp>\n\u003Cp>\u003Cem>BENEFITS\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enhanced user engagement with instant, AI-powered responses.\u003C\u002Fli>\n\u003Cli>24\u002F7 availability to provide constant assistance.\u003C\u002Fli>\n\u003Cli>Improved user experience by offering quick and accurate information.\u003C\u002Fli>\n\u003Cli>Increased conversion rates by addressing visitors’ concerns in real-time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>KEY FEATURES\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Chat Integration: Engage with visitors in real-time.\u003C\u002Fli>\n\u003Cli>API Key Management: Easily configure your OpenAI API key.\u003C\u002Fli>\n\u003Cli>Model Selection: Select from a range of OpenAI models to tailor the chat experience to your preferences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>To effectively use the AI Assistant plugin, you need to generate a new API key on OpenAI. Here are the steps to obtain your key:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002F\u003C\u002Fa> and sign in or register for a new account.\u003C\u002Fli>\n\u003Cli>Navigate to the API section of your OpenAI account and create a new API key.\u003C\u002Fli>\n\u003Cli>Copy the generated API key and paste it into the settings page of the AI Assistant plugin on your WordPress site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Upon setup, the AI chat feature will be available for visitor interaction.\u003C\u002Fp>\n\u003Ch3>Contribute to AI Assistant\u003C\u002Fh3>\n\u003Cp>If you’re interested in contributing to the AI Assistant plugin, please visit \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffedericopepedev\u002Fwp-ai-assistant\u002F\" rel=\"nofollow ugc\">AI Assistant GitHub repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v3 or later.\u003C\u002Fp>\n\u003Cp>License URI: \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">GPL v3\u003C\u002Fa>\u003C\u002Fp>\n","The AI Assistant WordPress plugin integrates an AI-driven chat feature on your WordPress site.",1952,"2026-02-05T11:30:00.000Z","6.4","8.2",[20,21,90,91,23],"assistant","chat","https:\u002F\u002Fgithub.com\u002Ffedericopepedev\u002Fwp-ai-assistant","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-assistant-gpt-chatbot.1.1.1.zip","2026-04-06T09:54:40.288Z",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":11,"downloaded":103,"rating":104,"num_ratings":14,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":111,"download_link":112,"security_score":113,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"ai-chatbot-easy-integration","AI Chatbot Easy Integration","1.0.16","seshelby","https:\u002F\u002Fprofiles.wordpress.org\u002Fseshelby\u002F","\u003Cp>This plugin allows you to easily add a chatbot powered by IBM Watson Assistant or ChatGPT\u002FOpenAI to your website. Leverage generative AI capabilities in your virtual assistant using our AI Chatbot powered by IBM’s Industry leading Watson Assistant or the extremely popular ChatGPT\u002FOpenAI framework. Test and implement Open AI complex capabilities such as text to speech, moderation and image generation. Deploy your chatbot in minutes. No coding is required!\u003Cbr \u002F>\nTHIS PLUGIN HAS BEEN DISCONTINUED AND IS NO LONGER SUPPORTED\u003Cbr \u002F>\nFeatures included in the free version:\u003Cbr \u002F>\n1. Display a chatbot on your website\u003Cbr \u002F>\n2. Easy, seamless Watson Assistant and\u002For ChatGPT\u002FOpenAI Integration\u003Cbr \u002F>\n3. Chat history on your website dashboard\u003Cbr \u002F>\n4. Daily chat log emails\u003Cbr \u002F>\n5. 7 days of chat log history\u003C\u002Fp>\n","This plugin allows you to easily add a chatbot powered by IBM Watson Assistant or ChatGPT\u002FOpenAI to your website.",2414,20,"2024-08-17T15:26:00.000Z","5.6.17","2.0","5.5",[21,22,51,23,110],"watson-assistant","https:\u002F\u002Faichatboteasyintegration.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-chatbot-easy-integration.1.0.16.zip",92,{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":11,"downloaded":122,"rating":11,"num_ratings":11,"last_updated":123,"tested_up_to":16,"requires_at_least":124,"requires_php":18,"tags":125,"homepage":128,"download_link":129,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":94},"ai-chatbot-for-support-e-commerce","AI Chatbot for Support & E-Commerce","1.0.3","Jatinder Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fphpsoftsol\u002F","\u003Cp>Note: A publicly accessible HTTPS domain is required. Localhost and local development environments are not supported.\u003C\u002Fp>\n\u003Cp>AI Chatbot for WordPress & WooCommerce adds an AI-powered chat assistant to your website using Retrieval-Augmented Generation (RAG).\u003C\u002Fp>\n\u003Cp>The plugin allows site owners to train a chatbot on their own WordPress data — including FAQs, pages, posts, and WooCommerce products — and provide accurate, contextual answers to visitor questions using Gemini or OpenAI models.\u003C\u002Fp>\n\u003Cp>Content is securely sent to an external AI processing service for embedding generation and chat responses.\u003C\u002Fp>\n\u003Cp>An API token is required to enable AI functionality.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Frontend chatbot widget with configurable position\u003C\u002Fli>\n\u003Cli>Supports Gemini and OpenAI AI models\u003C\u002Fli>\n\u003Cli>Retrieval-Augmented Generation (RAG) based answers\u003C\u002Fli>\n\u003Cli>Learn from FAQs, pages, posts, and WooCommerce products\u003C\u002Fli>\n\u003Cli>Manual content sync and embedding generation\u003C\u002Fli>\n\u003Cli>Email notification when AI training is completed\u003C\u002Fli>\n\u003Cli>HTTPS-only communication with the external service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure the chatbot position on the frontend\u003C\u002Fli>\n\u003Cli>Enter AI provider details (Gemini or OpenAI API key and model)\u003C\u002Fli>\n\u003Cli>Choose which content types to send for learning\u003C\u002Fli>\n\u003Cli>Submit selected content for processing\u003C\u002Fli>\n\u003Cli>Receive an email once embeddings are ready\u003C\u002Fli>\n\u003Cli>Enable the chatbot on the frontend\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Supported Content Types\u003C\u002Fh3>\n\u003Cp>You can choose which data to send for AI learning:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FAQs (required)\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each content item is automatically truncated to a maximum of \u003Cstrong>1000 words\u003C\u002Fstrong> before processing.\u003C\u002Fp>\n\u003Ch3>Usage Limits\u003C\u002Fh3>\n\u003Cp>The free service tier includes the following limits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to \u003Cstrong>1500 chat requests per day\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 FAQs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 posts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 pages\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 WooCommerce products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Total data size limited to \u003Cstrong>2 MB\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All limits are enforced by the external AI service.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external service to process content, generate embeddings, and provide AI responses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Endpoint\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fragai.phpsoftsolutions.in\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Purpose\u003C\u002Fstrong>\u003Cbr \u002F>\n* Store selected WordPress content\u003Cbr \u002F>\n* Generate embeddings\u003Cbr \u002F>\n* Process chat queries using AI models\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Sent\u003C\u002Fstrong>\u003Cbr \u002F>\n* FAQ questions and answers\u003Cbr \u002F>\n* Selected page, post, and product content\u003Cbr \u002F>\n* Site identifier\u003Cbr \u002F>\n* Selected AI provider and model\u003C\u002Fp>\n\u003Cp>AI provider API keys are used only for request processing and are not exposed publicly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider\u003C\u002Fstrong>\u003Cbr \u002F>\nPHPSOFT SOLUTIONS\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.phpsoftsolutions.in\u002Fprivacy-policy\u003C\u002Fp>\n","AI-powered chatbot for WordPress and WooCommerce using OpenAI or Gemini, trained on your site content.",165,"2026-02-05T10:55:00.000Z","6.0",[73,21,126,127,23],"customer-support","gemini-ai","https:\u002F\u002Fwww.phpsoftsolutions.in\u002Fai-chatbot-for-support-e-commerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-chatbot-for-support-e-commerce.1.0.3.zip",{"attackSurface":131,"codeSignals":210,"taintFlows":1374,"riskAssessment":1713,"analyzedAt":1724},{"hooks":132,"ajaxHandlers":173,"restRoutes":199,"shortcodes":200,"cronEvents":206,"entryPointCount":209,"unprotectedCount":46},[133,139,144,148,152,155,158,160,163,165,167,170],{"type":134,"name":135,"callback":136,"priority":66,"file":137,"line":138},"filter","override_load_textdomain","a1ai_override_textdomain","a1ai.php",57,{"type":140,"name":141,"callback":142,"file":137,"line":143},"action","init","a1ai_text_domain_compatibility",84,{"type":140,"name":145,"callback":146,"file":137,"line":147},"plugins_loaded","a1ai_setup_translation",99,{"type":140,"name":145,"callback":149,"file":150,"line":151},"anonymous","includes\\class-a1ai.php",164,{"type":140,"name":153,"callback":149,"file":150,"line":154},"admin_menu",178,{"type":140,"name":156,"callback":149,"file":150,"line":157},"admin_enqueue_scripts",185,{"type":140,"name":156,"callback":149,"file":150,"line":159},186,{"type":140,"name":161,"callback":149,"file":150,"line":162},"wp_enqueue_scripts",203,{"type":140,"name":161,"callback":149,"file":150,"line":164},204,{"type":140,"name":141,"callback":149,"file":150,"line":166},207,{"type":140,"name":168,"callback":149,"file":150,"line":169},"wp_footer",210,{"type":140,"name":171,"callback":149,"file":150,"line":172},"a1ai_daily_maintenance",233,[174,181,184,187,189,192,194,197],{"action":175,"nopriv":176,"callback":177,"hasNonce":178,"hasCapCheck":178,"file":179,"line":180},"a1ai_get_contact_conversation",false,"get_contact_conversation",true,"admin\\class-a1ai-admin.php",73,{"action":182,"nopriv":176,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":183},"a1ai_admin_action",189,{"action":185,"nopriv":176,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":186},"a1ai_send_message",213,{"action":185,"nopriv":178,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":188},214,{"action":190,"nopriv":176,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":191},"a1ai_submit_review",217,{"action":190,"nopriv":178,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":193},218,{"action":195,"nopriv":176,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":196},"a1ai_public_action",229,{"action":195,"nopriv":178,"callback":149,"hasNonce":176,"hasCapCheck":176,"file":150,"line":198},230,[],[201],{"tag":202,"callback":203,"file":204,"line":205},"a1ai_chatbot","render_chatbot_shortcode","public\\class-a1ai-public.php",121,[207],{"hook":171,"callback":171,"file":150,"line":208},236,9,{"dangerousFunctions":211,"sqlUsage":212,"outputEscaping":261,"fileOperations":14,"externalRequests":1371,"nonceChecks":1372,"capabilityChecks":209,"bundledLibraries":1373},[],{"prepared":213,"raw":214,"locations":215},80,19,[216,219,221,224,227,230,233,236,238,240,242,244,246,248,250,252,254,256,258],{"file":179,"line":217,"context":218},2337,"$wpdb->get_results() with variable interpolation",{"file":179,"line":220,"context":218},2351,{"file":222,"line":223,"context":218},"includes\\class-a1ai-data-manager.php",285,{"file":222,"line":225,"context":226},911,"$wpdb->get_row() with variable interpolation",{"file":222,"line":228,"context":229},919,"$wpdb->get_var() with variable interpolation",{"file":231,"line":232,"context":218},"includes\\class-a1ai-migration.php",175,{"file":231,"line":234,"context":235},398,"$wpdb->query() with variable interpolation",{"file":231,"line":237,"context":235},399,{"file":231,"line":239,"context":218},540,{"file":231,"line":241,"context":218},605,{"file":231,"line":243,"context":218},621,{"file":231,"line":245,"context":235},636,{"file":150,"line":247,"context":235},444,{"file":150,"line":249,"context":235},473,{"file":150,"line":251,"context":235},474,{"file":150,"line":253,"context":235},475,{"file":150,"line":255,"context":235},482,{"file":150,"line":257,"context":235},489,{"file":259,"line":260,"context":235},"uninstall.php",71,{"escaped":262,"rawEcho":245,"locations":263},639,[264,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,318,320,322,324,326,328,330,331,333,335,337,339,341,342,344,346,348,350,352,354,356,357,359,360,362,363,365,366,368,370,372,374,376,378,380,382,384,386,388,390,391,393,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,439,441,443,445,447,449,451,453,455,457,459,460,462,463,465,466,468,469,471,473,475,477,479,481,483,485,487,489,491,492,494,495,497,499,501,503,505,507,508,509,511,513,515,517,519,521,523,525,527,529,532,534,536,538,540,542,544,546,547,549,550,552,554,556,558,559,561,562,564,566,568,570,571,572,574,575,576,578,580,582,584,585,586,588,590,592,594,596,598,600,602,604,606,608,609,611,613,614,615,616,618,619,620,622,623,624,625,626,627,629,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,677,679,681,683,685,687,688,690,692,694,696,697,698,699,701,703,705,706,709,711,713,715,717,719,720,722,723,725,727,729,731,732,733,735,736,738,739,741,742,744,745,747,748,749,751,753,755,757,759,761,763,765,766,768,770,771,773,775,777,779,781,783,785,787,789,791,792,794,796,798,799,801,803,805,806,807,808,810,812,813,815,817,818,820,821,823,824,825,827,829,831,832,834,836,838,840,842,843,845,847,849,851,853,855,857,858,860,861,862,863,865,867,868,870,871,872,874,876,877,878,879,881,883,884,886,888,890,892,893,894,895,896,898,899,900,902,903,905,907,909,911,912,913,915,917,918,920,922,923,925,926,928,930,932,934,935,937,938,939,940,941,942,943,945,947,948,949,951,952,954,955,957,959,961,962,964,966,968,970,971,974,976,977,978,980,981,982,983,984,986,988,989,990,991,992,993,995,997,998,1000,1002,1003,1005,1007,1009,1011,1013,1014,1016,1017,1018,1020,1021,1023,1025,1027,1028,1029,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1058,1059,1061,1063,1065,1067,1068,1070,1071,1073,1074,1075,1077,1079,1081,1083,1085,1086,1088,1090,1091,1093,1095,1097,1099,1100,1101,1103,1104,1106,1108,1109,1110,1111,1112,1114,1115,1116,1118,1120,1121,1123,1125,1127,1128,1129,1130,1132,1134,1136,1138,1140,1142,1143,1145,1147,1149,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1359,1360,1361,1364,1365,1366,1368,1370],{"file":179,"line":265,"context":266},1728,"raw output",{"file":179,"line":268,"context":266},1731,{"file":179,"line":270,"context":266},1732,{"file":179,"line":272,"context":266},1736,{"file":179,"line":274,"context":266},1758,{"file":179,"line":276,"context":266},1773,{"file":179,"line":278,"context":266},1792,{"file":179,"line":280,"context":266},1793,{"file":179,"line":282,"context":266},1797,{"file":179,"line":284,"context":266},1803,{"file":179,"line":286,"context":266},1804,{"file":179,"line":288,"context":266},1805,{"file":179,"line":290,"context":266},1806,{"file":179,"line":292,"context":266},1807,{"file":179,"line":294,"context":266},1808,{"file":179,"line":296,"context":266},1809,{"file":179,"line":298,"context":266},1856,{"file":179,"line":300,"context":266},1857,{"file":179,"line":302,"context":266},1858,{"file":179,"line":304,"context":266},1859,{"file":179,"line":306,"context":266},1869,{"file":179,"line":308,"context":266},1875,{"file":179,"line":310,"context":266},1889,{"file":179,"line":312,"context":266},1894,{"file":179,"line":314,"context":266},1900,{"file":316,"line":317,"context":266},"admin\\partials\\a1ai-admin-adjustments.php",42,{"file":316,"line":319,"context":266},49,{"file":316,"line":321,"context":266},52,{"file":316,"line":323,"context":266},64,{"file":316,"line":325,"context":266},68,{"file":316,"line":327,"context":266},106,{"file":316,"line":329,"context":266},117,{"file":316,"line":205,"context":266},{"file":316,"line":332,"context":266},167,{"file":316,"line":334,"context":266},177,{"file":316,"line":336,"context":266},181,{"file":316,"line":338,"context":266},188,{"file":316,"line":340,"context":266},201,{"file":316,"line":164,"context":266},{"file":316,"line":343,"context":266},239,{"file":316,"line":345,"context":266},241,{"file":316,"line":347,"context":266},254,{"file":316,"line":349,"context":266},262,{"file":316,"line":351,"context":266},263,{"file":316,"line":353,"context":266},265,{"file":316,"line":355,"context":266},266,{"file":316,"line":355,"context":266},{"file":316,"line":358,"context":266},267,{"file":316,"line":358,"context":266},{"file":316,"line":361,"context":266},268,{"file":316,"line":361,"context":266},{"file":316,"line":364,"context":266},269,{"file":316,"line":364,"context":266},{"file":316,"line":367,"context":266},273,{"file":316,"line":369,"context":266},275,{"file":316,"line":371,"context":266},277,{"file":316,"line":373,"context":266},278,{"file":316,"line":375,"context":266},279,{"file":316,"line":377,"context":266},281,{"file":316,"line":379,"context":266},282,{"file":316,"line":381,"context":266},283,{"file":316,"line":383,"context":266},291,{"file":316,"line":385,"context":266},292,{"file":316,"line":387,"context":266},294,{"file":316,"line":389,"context":266},295,{"file":316,"line":389,"context":266},{"file":316,"line":392,"context":266},296,{"file":316,"line":392,"context":266},{"file":316,"line":395,"context":266},300,{"file":316,"line":397,"context":266},302,{"file":316,"line":399,"context":266},304,{"file":316,"line":401,"context":266},305,{"file":316,"line":403,"context":266},306,{"file":316,"line":405,"context":266},308,{"file":316,"line":407,"context":266},309,{"file":316,"line":409,"context":266},310,{"file":316,"line":411,"context":266},315,{"file":316,"line":413,"context":266},317,{"file":316,"line":415,"context":266},319,{"file":316,"line":417,"context":266},320,{"file":316,"line":419,"context":266},321,{"file":316,"line":421,"context":266},322,{"file":316,"line":423,"context":266},323,{"file":316,"line":425,"context":266},326,{"file":316,"line":427,"context":266},331,{"file":316,"line":429,"context":266},338,{"file":316,"line":431,"context":266},342,{"file":316,"line":433,"context":266},354,{"file":316,"line":435,"context":266},358,{"file":316,"line":437,"context":266},363,{"file":316,"line":67,"context":266},{"file":316,"line":440,"context":266},371,{"file":316,"line":442,"context":266},375,{"file":316,"line":444,"context":266},379,{"file":316,"line":446,"context":266},392,{"file":316,"line":448,"context":266},397,{"file":316,"line":450,"context":266},407,{"file":316,"line":452,"context":266},415,{"file":316,"line":454,"context":266},426,{"file":316,"line":456,"context":266},429,{"file":316,"line":458,"context":266},430,{"file":316,"line":458,"context":266},{"file":316,"line":461,"context":266},431,{"file":316,"line":461,"context":266},{"file":316,"line":464,"context":266},432,{"file":316,"line":464,"context":266},{"file":316,"line":467,"context":266},433,{"file":316,"line":467,"context":266},{"file":316,"line":470,"context":266},437,{"file":316,"line":472,"context":266},439,{"file":316,"line":474,"context":266},441,{"file":316,"line":476,"context":266},442,{"file":316,"line":478,"context":266},443,{"file":316,"line":480,"context":266},445,{"file":316,"line":482,"context":266},446,{"file":316,"line":484,"context":266},447,{"file":316,"line":486,"context":266},455,{"file":316,"line":488,"context":266},458,{"file":316,"line":490,"context":266},459,{"file":316,"line":490,"context":266},{"file":316,"line":493,"context":266},460,{"file":316,"line":493,"context":266},{"file":316,"line":496,"context":266},464,{"file":316,"line":498,"context":266},466,{"file":316,"line":500,"context":266},468,{"file":316,"line":502,"context":266},469,{"file":316,"line":504,"context":266},470,{"file":316,"line":506,"context":266},472,{"file":316,"line":249,"context":266},{"file":316,"line":251,"context":266},{"file":316,"line":510,"context":266},479,{"file":316,"line":512,"context":266},481,{"file":316,"line":514,"context":266},483,{"file":316,"line":516,"context":266},484,{"file":316,"line":518,"context":266},485,{"file":316,"line":520,"context":266},486,{"file":316,"line":522,"context":266},487,{"file":316,"line":524,"context":266},490,{"file":316,"line":526,"context":266},495,{"file":316,"line":528,"context":266},496,{"file":530,"line":531,"context":266},"admin\\partials\\a1ai-admin-chatbot-edit.php",154,{"file":530,"line":533,"context":266},155,{"file":530,"line":535,"context":266},156,{"file":530,"line":537,"context":266},169,{"file":530,"line":539,"context":266},170,{"file":530,"line":541,"context":266},171,{"file":530,"line":543,"context":266},172,{"file":530,"line":545,"context":266},173,{"file":530,"line":334,"context":266},{"file":530,"line":548,"context":266},180,{"file":530,"line":338,"context":266},{"file":530,"line":551,"context":266},193,{"file":530,"line":553,"context":266},200,{"file":530,"line":555,"context":266},205,{"file":530,"line":557,"context":266},212,{"file":530,"line":191,"context":266},{"file":530,"line":560,"context":266},224,{"file":530,"line":196,"context":266},{"file":530,"line":563,"context":266},234,{"file":530,"line":565,"context":266},238,{"file":530,"line":567,"context":266},245,{"file":530,"line":569,"context":266},256,{"file":530,"line":351,"context":266},{"file":530,"line":358,"context":266},{"file":530,"line":573,"context":266},271,{"file":530,"line":373,"context":266},{"file":530,"line":377,"context":266},{"file":530,"line":577,"context":266},288,{"file":530,"line":579,"context":266},293,{"file":530,"line":581,"context":266},307,{"file":530,"line":583,"context":266},312,{"file":530,"line":425,"context":266},{"file":530,"line":429,"context":266},{"file":530,"line":587,"context":266},341,{"file":530,"line":589,"context":266},346,{"file":530,"line":591,"context":266},360,{"file":530,"line":593,"context":266},366,{"file":530,"line":595,"context":266},369,{"file":530,"line":597,"context":266},376,{"file":530,"line":599,"context":266},381,{"file":530,"line":601,"context":266},391,{"file":530,"line":603,"context":266},396,{"file":530,"line":605,"context":266},406,{"file":530,"line":607,"context":266},412,{"file":530,"line":452,"context":266},{"file":530,"line":610,"context":266},422,{"file":530,"line":612,"context":266},427,{"file":530,"line":456,"context":266},{"file":530,"line":458,"context":266},{"file":530,"line":461,"context":266},{"file":530,"line":617,"context":266},434,{"file":530,"line":472,"context":266},{"file":530,"line":486,"context":266},{"file":530,"line":621,"context":266},461,{"file":530,"line":253,"context":266},{"file":530,"line":512,"context":266},{"file":530,"line":520,"context":266},{"file":530,"line":522,"context":266},{"file":530,"line":524,"context":266},{"file":530,"line":628,"context":266},492,{"file":530,"line":528,"context":266},{"file":530,"line":631,"context":266},498,{"file":530,"line":633,"context":266},502,{"file":530,"line":635,"context":266},504,{"file":530,"line":637,"context":266},508,{"file":530,"line":639,"context":266},510,{"file":530,"line":641,"context":266},511,{"file":530,"line":643,"context":266},512,{"file":530,"line":645,"context":266},514,{"file":530,"line":647,"context":266},520,{"file":530,"line":649,"context":266},521,{"file":530,"line":651,"context":266},524,{"file":530,"line":653,"context":266},526,{"file":530,"line":655,"context":266},530,{"file":530,"line":657,"context":266},532,{"file":530,"line":659,"context":266},538,{"file":530,"line":661,"context":266},539,{"file":530,"line":663,"context":266},542,{"file":530,"line":665,"context":266},544,{"file":530,"line":667,"context":266},548,{"file":530,"line":669,"context":266},550,{"file":530,"line":671,"context":266},555,{"file":530,"line":673,"context":266},564,{"file":675,"line":676,"context":266},"admin\\partials\\a1ai-admin-chatbots.php",26,{"file":675,"line":678,"context":266},29,{"file":675,"line":680,"context":266},43,{"file":675,"line":682,"context":266},44,{"file":675,"line":684,"context":266},45,{"file":675,"line":686,"context":266},56,{"file":675,"line":138,"context":266},{"file":675,"line":689,"context":266},58,{"file":675,"line":691,"context":266},60,{"file":675,"line":693,"context":266},61,{"file":675,"line":695,"context":266},63,{"file":675,"line":325,"context":266},{"file":675,"line":260,"context":266},{"file":675,"line":180,"context":266},{"file":675,"line":700,"context":266},91,{"file":675,"line":702,"context":266},97,{"file":675,"line":704,"context":266},103,{"file":675,"line":327,"context":266},{"file":707,"line":708,"context":266},"admin\\partials\\a1ai-admin-contact-forms.php",41,{"file":707,"line":710,"context":266},55,{"file":707,"line":712,"context":266},65,{"file":707,"line":714,"context":266},69,{"file":707,"line":716,"context":266},168,{"file":707,"line":718,"context":266},176,{"file":707,"line":548,"context":266},{"file":707,"line":721,"context":266},227,{"file":707,"line":198,"context":266},{"file":707,"line":724,"context":266},240,{"file":707,"line":726,"context":266},242,{"file":707,"line":728,"context":266},255,{"file":707,"line":730,"context":266},264,{"file":707,"line":353,"context":266},{"file":707,"line":361,"context":266},{"file":707,"line":734,"context":266},270,{"file":707,"line":573,"context":266},{"file":707,"line":737,"context":266},272,{"file":707,"line":375,"context":266},{"file":707,"line":740,"context":266},280,{"file":707,"line":381,"context":266},{"file":707,"line":743,"context":266},287,{"file":707,"line":383,"context":266},{"file":707,"line":746,"context":266},299,{"file":707,"line":395,"context":266},{"file":707,"line":581,"context":266},{"file":707,"line":750,"context":266},313,{"file":707,"line":752,"context":266},316,{"file":707,"line":754,"context":266},324,{"file":707,"line":756,"context":266},328,{"file":707,"line":758,"context":266},344,{"file":707,"line":760,"context":266},353,{"file":707,"line":762,"context":266},357,{"file":707,"line":764,"context":266},362,{"file":707,"line":67,"context":266},{"file":707,"line":767,"context":266},377,{"file":707,"line":769,"context":266},386,{"file":707,"line":448,"context":266},{"file":772,"line":214,"context":266},"admin\\partials\\a1ai-admin-conversations.php",{"file":772,"line":774,"context":266},25,{"file":772,"line":776,"context":266},31,{"file":772,"line":778,"context":266},32,{"file":772,"line":780,"context":266},33,{"file":772,"line":782,"context":266},34,{"file":772,"line":784,"context":266},35,{"file":772,"line":786,"context":266},36,{"file":772,"line":788,"context":266},37,{"file":772,"line":790,"context":266},70,{"file":772,"line":180,"context":266},{"file":772,"line":793,"context":266},85,{"file":772,"line":795,"context":266},90,{"file":797,"line":678,"context":266},"admin\\partials\\a1ai-admin-dashboard.php",{"file":797,"line":778,"context":266},{"file":797,"line":800,"context":266},46,{"file":797,"line":802,"context":266},47,{"file":797,"line":804,"context":266},48,{"file":797,"line":689,"context":266},{"file":797,"line":260,"context":266},{"file":797,"line":213,"context":266},{"file":797,"line":809,"context":266},81,{"file":797,"line":811,"context":266},82,{"file":797,"line":793,"context":266},{"file":797,"line":814,"context":266},88,{"file":797,"line":816,"context":266},93,{"file":797,"line":33,"context":266},{"file":797,"line":819,"context":266},95,{"file":797,"line":702,"context":266},{"file":797,"line":822,"context":266},98,{"file":797,"line":147,"context":266},{"file":797,"line":13,"context":266},{"file":797,"line":826,"context":266},102,{"file":797,"line":828,"context":266},104,{"file":797,"line":830,"context":266},105,{"file":797,"line":327,"context":266},{"file":797,"line":833,"context":266},108,{"file":797,"line":835,"context":266},109,{"file":797,"line":837,"context":266},110,{"file":797,"line":839,"context":266},111,{"file":797,"line":841,"context":266},113,{"file":797,"line":205,"context":266},{"file":797,"line":844,"context":266},123,{"file":797,"line":846,"context":266},130,{"file":797,"line":848,"context":266},133,{"file":797,"line":850,"context":266},136,{"file":797,"line":852,"context":266},139,{"file":797,"line":854,"context":266},147,{"file":797,"line":856,"context":266},151,{"file":797,"line":531,"context":266},{"file":797,"line":859,"context":266},160,{"file":797,"line":332,"context":266},{"file":797,"line":541,"context":266},{"file":797,"line":232,"context":266},{"file":797,"line":864,"context":266},179,{"file":797,"line":866,"context":266},190,{"file":797,"line":164,"context":266},{"file":797,"line":869,"context":266},208,{"file":797,"line":188,"context":266},{"file":797,"line":193,"context":266},{"file":797,"line":873,"context":266},223,{"file":797,"line":875,"context":266},228,{"file":797,"line":172,"context":266},{"file":797,"line":724,"context":266},{"file":797,"line":726,"context":266},{"file":797,"line":880,"context":266},243,{"file":797,"line":882,"context":266},244,{"file":797,"line":567,"context":266},{"file":797,"line":885,"context":266},249,{"file":797,"line":887,"context":266},257,{"file":797,"line":889,"context":266},259,{"file":797,"line":891,"context":266},261,{"file":797,"line":730,"context":266},{"file":797,"line":358,"context":266},{"file":797,"line":361,"context":266},{"file":797,"line":364,"context":266},{"file":797,"line":897,"context":266},276,{"file":797,"line":379,"context":266},{"file":797,"line":223,"context":266},{"file":797,"line":901,"context":266},286,{"file":797,"line":577,"context":266},{"file":797,"line":904,"context":266},576,{"file":797,"line":906,"context":266},583,{"file":797,"line":908,"context":266},587,{"file":910,"line":693,"context":266},"admin\\partials\\a1ai-admin-reviews.php",{"file":910,"line":695,"context":266},{"file":910,"line":113,"context":266},{"file":910,"line":914,"context":266},126,{"file":910,"line":916,"context":266},128,{"file":910,"line":848,"context":266},{"file":910,"line":919,"context":266},141,{"file":910,"line":921,"context":266},144,{"file":910,"line":854,"context":266},{"file":910,"line":924,"context":266},153,{"file":910,"line":531,"context":266},{"file":910,"line":927,"context":266},158,{"file":910,"line":929,"context":266},159,{"file":910,"line":931,"context":266},196,{"file":910,"line":933,"context":266},197,{"file":910,"line":721,"context":266},{"file":910,"line":936,"context":266},235,{"file":910,"line":208,"context":266},{"file":910,"line":343,"context":266},{"file":910,"line":724,"context":266},{"file":910,"line":726,"context":266},{"file":910,"line":880,"context":266},{"file":910,"line":882,"context":266},{"file":910,"line":944,"context":266},253,{"file":910,"line":946,"context":266},260,{"file":910,"line":358,"context":266},{"file":910,"line":399,"context":266},{"file":910,"line":950,"context":266},311,{"file":910,"line":411,"context":266},{"file":910,"line":953,"context":266},318,{"file":910,"line":425,"context":266},{"file":910,"line":956,"context":266},327,{"file":910,"line":958,"context":266},329,{"file":910,"line":960,"context":266},330,{"file":910,"line":427,"context":266},{"file":910,"line":963,"context":266},332,{"file":910,"line":965,"context":266},333,{"file":910,"line":967,"context":266},336,{"file":910,"line":969,"context":266},337,{"file":910,"line":429,"context":266},{"file":972,"line":973,"context":266},"admin\\partials\\a1ai-admin-settings.php",50,{"file":972,"line":975,"context":266},59,{"file":972,"line":691,"context":266},{"file":972,"line":693,"context":266},{"file":972,"line":979,"context":266},62,{"file":972,"line":695,"context":266},{"file":972,"line":323,"context":266},{"file":972,"line":325,"context":266},{"file":972,"line":180,"context":266},{"file":972,"line":985,"context":266},86,{"file":972,"line":987,"context":266},87,{"file":972,"line":33,"context":266},{"file":972,"line":833,"context":266},{"file":972,"line":841,"context":266},{"file":972,"line":329,"context":266},{"file":972,"line":914,"context":266},{"file":972,"line":994,"context":266},127,{"file":972,"line":996,"context":266},129,{"file":972,"line":846,"context":266},{"file":972,"line":999,"context":266},131,{"file":972,"line":1001,"context":266},132,{"file":972,"line":848,"context":266},{"file":972,"line":1004,"context":266},137,{"file":972,"line":1006,"context":266},143,{"file":972,"line":1008,"context":266},145,{"file":972,"line":1010,"context":266},148,{"file":972,"line":1012,"context":266},152,{"file":972,"line":929,"context":266},{"file":972,"line":1015,"context":266},166,{"file":972,"line":716,"context":266},{"file":972,"line":545,"context":266},{"file":972,"line":1019,"context":266},182,{"file":972,"line":338,"context":266},{"file":972,"line":1022,"context":266},194,{"file":972,"line":1024,"context":266},195,{"file":972,"line":1026,"context":266},198,{"file":972,"line":164,"context":266},{"file":972,"line":555,"context":266},{"file":972,"line":869,"context":266},{"file":972,"line":188,"context":266},{"file":972,"line":191,"context":266},{"file":972,"line":873,"context":266},{"file":972,"line":208,"context":266},{"file":972,"line":882,"context":266},{"file":972,"line":1036,"context":266},250,{"file":972,"line":349,"context":266},{"file":972,"line":740,"context":266},{"file":972,"line":377,"context":266},{"file":972,"line":743,"context":266},{"file":972,"line":383,"context":266},{"file":972,"line":387,"context":266},{"file":972,"line":746,"context":266},{"file":972,"line":1045,"context":266},303,{"file":972,"line":399,"context":266},{"file":972,"line":401,"context":266},{"file":972,"line":950,"context":266},{"file":972,"line":411,"context":266},{"file":972,"line":421,"context":266},{"file":972,"line":423,"context":266},{"file":972,"line":1053,"context":266},325,{"file":972,"line":756,"context":266},{"file":972,"line":427,"context":266},{"file":972,"line":1057,"context":266},334,{"file":972,"line":969,"context":266},{"file":972,"line":1060,"context":266},345,{"file":972,"line":1062,"context":266},348,{"file":972,"line":1064,"context":266},352,{"file":972,"line":1066,"context":266},356,{"file":972,"line":591,"context":266},{"file":972,"line":1069,"context":266},364,{"file":972,"line":595,"context":266},{"file":972,"line":1072,"context":266},370,{"file":972,"line":597,"context":266},{"file":972,"line":767,"context":266},{"file":972,"line":1076,"context":266},382,{"file":972,"line":1078,"context":266},385,{"file":972,"line":1080,"context":266},387,{"file":972,"line":1082,"context":266},388,{"file":972,"line":1084,"context":266},394,{"file":972,"line":448,"context":266},{"file":972,"line":1087,"context":266},400,{"file":972,"line":1089,"context":266},403,{"file":972,"line":605,"context":266},{"file":972,"line":1092,"context":266},414,{"file":972,"line":1094,"context":266},417,{"file":972,"line":1096,"context":266},421,{"file":972,"line":1098,"context":266},425,{"file":972,"line":456,"context":266},{"file":972,"line":467,"context":266},{"file":972,"line":1102,"context":266},438,{"file":972,"line":472,"context":266},{"file":972,"line":1105,"context":266},448,{"file":972,"line":1107,"context":266},450,{"file":972,"line":516,"context":266},{"file":972,"line":520,"context":266},{"file":972,"line":257,"context":266},{"file":972,"line":524,"context":266},{"file":972,"line":1113,"context":266},491,{"file":972,"line":628,"context":266},{"file":972,"line":526,"context":266},{"file":972,"line":1117,"context":266},503,{"file":972,"line":1119,"context":266},509,{"file":972,"line":641,"context":266},{"file":972,"line":1122,"context":266},519,{"file":972,"line":1124,"context":266},522,{"file":972,"line":1126,"context":266},527,{"file":972,"line":657,"context":266},{"file":972,"line":663,"context":266},{"file":972,"line":669,"context":266},{"file":972,"line":1131,"context":266},553,{"file":972,"line":1133,"context":266},560,{"file":972,"line":1135,"context":266},568,{"file":972,"line":1137,"context":266},571,{"file":972,"line":1139,"context":266},578,{"file":972,"line":1141,"context":266},582,{"file":972,"line":906,"context":266},{"file":972,"line":1144,"context":266},584,{"file":972,"line":1146,"context":266},585,{"file":972,"line":1148,"context":266},586,{"file":972,"line":908,"context":266},{"file":972,"line":1151,"context":266},588,{"file":972,"line":1153,"context":266},589,{"file":972,"line":1155,"context":266},592,{"file":972,"line":1157,"context":266},599,{"file":972,"line":1159,"context":266},607,{"file":972,"line":1161,"context":266},610,{"file":972,"line":1163,"context":266},617,{"file":972,"line":1165,"context":266},625,{"file":972,"line":1167,"context":266},628,{"file":972,"line":1169,"context":266},635,{"file":972,"line":1171,"context":266},687,{"file":972,"line":1173,"context":266},696,{"file":972,"line":1175,"context":266},703,{"file":972,"line":1177,"context":266},711,{"file":972,"line":1179,"context":266},714,{"file":972,"line":1181,"context":266},721,{"file":972,"line":1183,"context":266},729,{"file":972,"line":1185,"context":266},732,{"file":972,"line":1187,"context":266},739,{"file":972,"line":1189,"context":266},747,{"file":972,"line":1191,"context":266},750,{"file":972,"line":1193,"context":266},757,{"file":972,"line":1195,"context":266},768,{"file":972,"line":1197,"context":266},775,{"file":972,"line":1199,"context":266},783,{"file":972,"line":1201,"context":266},786,{"file":972,"line":1203,"context":266},793,{"file":972,"line":1205,"context":266},795,{"file":972,"line":1207,"context":266},796,{"file":972,"line":1209,"context":266},797,{"file":972,"line":1211,"context":266},798,{"file":972,"line":1213,"context":266},804,{"file":972,"line":1215,"context":266},810,{"file":972,"line":1217,"context":266},815,{"file":972,"line":1219,"context":266},825,{"file":972,"line":1221,"context":266},831,{"file":972,"line":1223,"context":266},835,{"file":972,"line":1225,"context":266},843,{"file":972,"line":1227,"context":266},845,{"file":972,"line":1229,"context":266},846,{"file":972,"line":1231,"context":266},853,{"file":972,"line":1233,"context":266},857,{"file":972,"line":1235,"context":266},858,{"file":972,"line":1237,"context":266},861,{"file":972,"line":1239,"context":266},869,{"file":972,"line":1241,"context":266},876,{"file":972,"line":1243,"context":266},881,{"file":972,"line":1245,"context":266},891,{"file":972,"line":1247,"context":266},897,{"file":972,"line":1249,"context":266},907,{"file":972,"line":1251,"context":266},909,{"file":972,"line":1253,"context":266},915,{"file":972,"line":1255,"context":266},925,{"file":972,"line":1257,"context":266},931,{"file":972,"line":1259,"context":266},941,{"file":972,"line":1261,"context":266},949,{"file":972,"line":1263,"context":266},957,{"file":972,"line":1265,"context":266},959,{"file":972,"line":1267,"context":266},962,{"file":972,"line":1269,"context":266},963,{"file":972,"line":1271,"context":266},965,{"file":972,"line":1273,"context":266},966,{"file":972,"line":1275,"context":266},967,{"file":972,"line":1277,"context":266},968,{"file":972,"line":1279,"context":266},969,{"file":972,"line":1281,"context":266},970,{"file":972,"line":1283,"context":266},971,{"file":972,"line":1285,"context":266},972,{"file":972,"line":1287,"context":266},974,{"file":972,"line":1289,"context":266},977,{"file":972,"line":1291,"context":266},978,{"file":972,"line":1293,"context":266},980,{"file":972,"line":1295,"context":266},981,{"file":972,"line":1297,"context":266},982,{"file":972,"line":1299,"context":266},983,{"file":972,"line":1301,"context":266},984,{"file":972,"line":1303,"context":266},985,{"file":972,"line":1305,"context":266},986,{"file":972,"line":1307,"context":266},987,{"file":972,"line":1309,"context":266},989,{"file":972,"line":1311,"context":266},996,{"file":972,"line":1313,"context":266},997,{"file":972,"line":1315,"context":266},999,{"file":972,"line":1317,"context":266},1000,{"file":972,"line":1319,"context":266},1001,{"file":972,"line":1321,"context":266},1002,{"file":972,"line":1323,"context":266},1003,{"file":972,"line":1325,"context":266},1004,{"file":972,"line":1327,"context":266},1005,{"file":972,"line":1329,"context":266},1008,{"file":972,"line":1331,"context":266},1013,{"file":972,"line":1333,"context":266},1014,{"file":972,"line":1335,"context":266},1016,{"file":972,"line":1337,"context":266},1017,{"file":972,"line":1339,"context":266},1018,{"file":972,"line":1341,"context":266},1019,{"file":972,"line":1343,"context":266},1020,{"file":972,"line":1345,"context":266},1021,{"file":972,"line":1347,"context":266},1022,{"file":972,"line":1349,"context":266},1023,{"file":972,"line":1351,"context":266},1026,{"file":1353,"line":327,"context":266},"public\\partials\\a1ai-global-chatbot.php",{"file":1353,"line":1355,"context":266},112,{"file":1353,"line":1357,"context":266},115,{"file":1353,"line":533,"context":266},{"file":1353,"line":929,"context":266},{"file":1353,"line":401,"context":266},{"file":1362,"line":1363,"context":266},"public\\partials\\a1ai-shortcode-chatbot.php",72,{"file":1362,"line":45,"context":266},{"file":1362,"line":809,"context":266},{"file":1362,"line":1367,"context":266},120,{"file":1362,"line":1369,"context":266},124,{"file":1362,"line":569,"context":266},2,18,[],[1375,1416,1436,1452,1481,1492,1505,1515,1580,1608,1631,1655,1677,1688],{"entryPoint":1376,"graph":1377,"unsanitizedCount":1414,"severity":1415},"save_settings (admin\\class-a1ai-admin.php:461)",{"nodes":1378,"edges":1408},[1379,1383,1388,1391,1393,1396,1398,1401,1403,1406],{"id":1380,"type":1381,"label":1382,"file":179,"line":500},"n0","source","$_POST['a1ai_openai_api_key']",{"id":1384,"type":1385,"label":1386,"file":179,"line":500,"wp_function":1387},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":1389,"type":1381,"label":1390,"file":179,"line":506},"n2","$_POST (x9)",{"id":1392,"type":1385,"label":1386,"file":179,"line":249,"wp_function":1387},"n3",{"id":1394,"type":1381,"label":1395,"file":179,"line":628},"n4","$_POST['a1ai_default_model']",{"id":1397,"type":1385,"label":1386,"file":179,"line":628,"wp_function":1387},"n5",{"id":1399,"type":1381,"label":1400,"file":179,"line":639},"n6","$_POST['a1ai_global_chatbot_id']",{"id":1402,"type":1385,"label":1386,"file":179,"line":639,"wp_function":1387},"n7",{"id":1404,"type":1381,"label":1405,"file":179,"line":645},"n8","$_POST['a1ai_global_chatbot_position']",{"id":1407,"type":1385,"label":1386,"file":179,"line":645,"wp_function":1387},"n9",[1409,1410,1411,1412,1413],{"from":1380,"to":1384,"sanitized":176},{"from":1389,"to":1392,"sanitized":176},{"from":1394,"to":1397,"sanitized":176},{"from":1399,"to":1402,"sanitized":176},{"from":1404,"to":1407,"sanitized":176},13,"low",{"entryPoint":1417,"graph":1418,"unsanitizedCount":11,"severity":1415},"get_contact_conversation (admin\\class-a1ai-admin.php:2074)",{"nodes":1419,"edges":1433},[1420,1423,1427,1429],{"id":1380,"type":1381,"label":1421,"file":179,"line":1422},"$_POST",2097,{"id":1384,"type":1385,"label":1424,"file":179,"line":1425,"wp_function":1426},"get_row() [SQLi]",2106,"get_row",{"id":1389,"type":1381,"label":1428,"file":179,"line":1422},"$_POST (x5)",{"id":1392,"type":1385,"label":1430,"file":179,"line":1431,"wp_function":1432},"get_results() [SQLi]",2114,"get_results",[1434,1435],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":178},{"entryPoint":1437,"graph":1438,"unsanitizedCount":11,"severity":1415},"\u003Ca1ai-admin-reviews> (admin\\partials\\a1ai-admin-reviews.php:0)",{"nodes":1439,"edges":1449},[1440,1443,1445,1446],{"id":1380,"type":1381,"label":1441,"file":910,"line":1442},"$_POST (x10)",24,{"id":1384,"type":1385,"label":1386,"file":910,"line":1444,"wp_function":1387},39,{"id":1389,"type":1381,"label":1421,"file":910,"line":676},{"id":1392,"type":1385,"label":1447,"file":910,"line":531,"wp_function":1448},"echo() [XSS]","echo",[1450,1451],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":178},{"entryPoint":1453,"graph":1454,"unsanitizedCount":1479,"severity":1480},"get_conversation (admin\\class-a1ai-admin.php:895)",{"nodes":1455,"edges":1472},[1456,1457,1460,1461,1463,1465,1467,1469,1471],{"id":1380,"type":1381,"label":1421,"file":179,"line":1249},{"id":1384,"type":1458,"label":1459,"file":179,"line":1249},"transform","→ get_conversation()",{"id":1389,"type":1385,"label":1424,"file":222,"line":472,"wp_function":1426},{"id":1392,"type":1381,"label":1421,"file":179,"line":1462},914,{"id":1394,"type":1458,"label":1464,"file":179,"line":1462},"→ get_messages()",{"id":1397,"type":1385,"label":1430,"file":222,"line":1466,"wp_function":1432},565,{"id":1399,"type":1381,"label":1421,"file":179,"line":1468},917,{"id":1402,"type":1458,"label":1470,"file":179,"line":1468},"→ get_chatbot()",{"id":1404,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},[1473,1474,1475,1476,1477,1478],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"from":1392,"to":1394,"sanitized":176},{"from":1394,"to":1397,"sanitized":176},{"from":1399,"to":1402,"sanitized":176},{"from":1402,"to":1404,"sanitized":176},3,"high",{"entryPoint":1482,"graph":1483,"unsanitizedCount":14,"severity":1480},"delete_conversation (admin\\class-a1ai-admin.php:948)",{"nodes":1484,"edges":1489},[1485,1487,1488],{"id":1380,"type":1381,"label":1421,"file":179,"line":1486},960,{"id":1384,"type":1458,"label":1459,"file":179,"line":1486},{"id":1389,"type":1385,"label":1424,"file":222,"line":472,"wp_function":1426},[1490,1491],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"entryPoint":1493,"graph":1494,"unsanitizedCount":14,"severity":1480},"delete_adjustment (admin\\class-a1ai-admin.php:1034)",{"nodes":1495,"edges":1502},[1496,1498,1500],{"id":1380,"type":1381,"label":1421,"file":179,"line":1497},1046,{"id":1384,"type":1458,"label":1499,"file":179,"line":1497},"→ get_adjustment()",{"id":1389,"type":1385,"label":1424,"file":222,"line":1501,"wp_function":1426},1551,[1503,1504],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"entryPoint":1506,"graph":1507,"unsanitizedCount":14,"severity":1480},"get_trends_data (admin\\class-a1ai-admin.php:2383)",{"nodes":1508,"edges":1513},[1509,1511],{"id":1380,"type":1381,"label":1421,"file":179,"line":1510},2390,{"id":1384,"type":1385,"label":1430,"file":179,"line":1512,"wp_function":1432},2416,[1514],{"from":1380,"to":1384,"sanitized":176},{"entryPoint":1516,"graph":1517,"unsanitizedCount":1579,"severity":1480},"\u003Cclass-a1ai-admin> (admin\\class-a1ai-admin.php:0)",{"nodes":1518,"edges":1563},[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1531,1533,1536,1538,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561],{"id":1380,"type":1381,"label":1382,"file":179,"line":500},{"id":1384,"type":1385,"label":1386,"file":179,"line":500,"wp_function":1387},{"id":1389,"type":1381,"label":1390,"file":179,"line":506},{"id":1392,"type":1385,"label":1386,"file":179,"line":249,"wp_function":1387},{"id":1394,"type":1381,"label":1395,"file":179,"line":628},{"id":1397,"type":1385,"label":1386,"file":179,"line":628,"wp_function":1387},{"id":1399,"type":1381,"label":1400,"file":179,"line":639},{"id":1402,"type":1385,"label":1386,"file":179,"line":639,"wp_function":1387},{"id":1404,"type":1381,"label":1405,"file":179,"line":645},{"id":1407,"type":1385,"label":1386,"file":179,"line":645,"wp_function":1387},{"id":1530,"type":1381,"label":1421,"file":179,"line":1422},"n10",{"id":1532,"type":1385,"label":1424,"file":179,"line":1425,"wp_function":1426},"n11",{"id":1534,"type":1381,"label":1535,"file":179,"line":1422},"n12","$_POST (x6)",{"id":1537,"type":1385,"label":1430,"file":179,"line":1431,"wp_function":1432},"n13",{"id":1539,"type":1381,"label":1540,"file":179,"line":1249},"n14","$_POST (x2)",{"id":1542,"type":1458,"label":1459,"file":179,"line":1249},"n15",{"id":1544,"type":1385,"label":1424,"file":222,"line":472,"wp_function":1426},"n16",{"id":1546,"type":1381,"label":1421,"file":179,"line":1462},"n17",{"id":1548,"type":1458,"label":1464,"file":179,"line":1462},"n18",{"id":1550,"type":1385,"label":1430,"file":222,"line":1466,"wp_function":1432},"n19",{"id":1552,"type":1381,"label":1421,"file":179,"line":1468},"n20",{"id":1554,"type":1458,"label":1470,"file":179,"line":1468},"n21",{"id":1556,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},"n22",{"id":1558,"type":1381,"label":1421,"file":179,"line":1497},"n23",{"id":1560,"type":1458,"label":1499,"file":179,"line":1497},"n24",{"id":1562,"type":1385,"label":1424,"file":222,"line":1501,"wp_function":1426},"n25",[1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":178},{"from":1394,"to":1397,"sanitized":178},{"from":1399,"to":1402,"sanitized":178},{"from":1404,"to":1407,"sanitized":178},{"from":1530,"to":1532,"sanitized":178},{"from":1534,"to":1537,"sanitized":178},{"from":1539,"to":1542,"sanitized":176},{"from":1542,"to":1544,"sanitized":176},{"from":1546,"to":1548,"sanitized":176},{"from":1548,"to":1550,"sanitized":176},{"from":1552,"to":1554,"sanitized":176},{"from":1554,"to":1556,"sanitized":176},{"from":1558,"to":1560,"sanitized":176},{"from":1560,"to":1562,"sanitized":176},5,{"entryPoint":1581,"graph":1582,"unsanitizedCount":1579,"severity":1480},"\u003Ca1ai-admin-adjustments> (admin\\partials\\a1ai-admin-adjustments.php:0)",{"nodes":1583,"edges":1601},[1584,1586,1587,1590,1591,1593,1594,1596,1597,1598,1600],{"id":1380,"type":1381,"label":1585,"file":316,"line":875},"$_GET['user_input']",{"id":1384,"type":1385,"label":1447,"file":316,"line":875,"wp_function":1448},{"id":1389,"type":1381,"label":1588,"file":316,"line":1589},"$_GET['ai_response']",231,{"id":1392,"type":1385,"label":1447,"file":316,"line":1589,"wp_function":1448},{"id":1394,"type":1381,"label":1592,"file":316,"line":563},"$_GET['chatbot_name']",{"id":1397,"type":1385,"label":1447,"file":316,"line":563,"wp_function":1448},{"id":1399,"type":1381,"label":1595,"file":316,"line":676},"$_GET (x5)",{"id":1402,"type":1385,"label":1447,"file":316,"line":728,"wp_function":1448},{"id":1404,"type":1381,"label":1595,"file":316,"line":776},{"id":1407,"type":1458,"label":1599,"file":316,"line":776},"→ get_adjustments()",{"id":1530,"type":1385,"label":1430,"file":222,"line":1177,"wp_function":1432},[1602,1603,1604,1605,1606,1607],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":178},{"from":1394,"to":1397,"sanitized":178},{"from":1399,"to":1402,"sanitized":178},{"from":1404,"to":1407,"sanitized":176},{"from":1407,"to":1530,"sanitized":176},{"entryPoint":1609,"graph":1610,"unsanitizedCount":1479,"severity":1480},"\u003Ca1ai-admin-chatbot-edit> (admin\\partials\\a1ai-admin-chatbot-edit.php:0)",{"nodes":1611,"edges":1625},[1612,1614,1615,1617,1618,1619,1621,1623],{"id":1380,"type":1381,"label":1613,"file":530,"line":214},"$_GET (x4)",{"id":1384,"type":1385,"label":1447,"file":530,"line":122,"wp_function":1448},{"id":1389,"type":1381,"label":1616,"file":530,"line":317},"$_GET",{"id":1392,"type":1458,"label":1470,"file":530,"line":317},{"id":1394,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},{"id":1397,"type":1381,"label":1620,"file":530,"line":693},"$_GET (x2)",{"id":1399,"type":1458,"label":1622,"file":530,"line":693},"→ get_custom_instructions()",{"id":1402,"type":1385,"label":1430,"file":222,"line":1624,"wp_function":1432},1155,[1626,1627,1628,1629,1630],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":176},{"from":1392,"to":1394,"sanitized":176},{"from":1397,"to":1399,"sanitized":176},{"from":1399,"to":1402,"sanitized":176},{"entryPoint":1632,"graph":1633,"unsanitizedCount":1479,"severity":1480},"\u003Ca1ai-admin-contact-forms> (admin\\partials\\a1ai-admin-contact-forms.php:0)",{"nodes":1634,"edges":1648},[1635,1637,1638,1640,1641,1643,1644,1645,1646,1647],{"id":1380,"type":1381,"label":1636,"file":707,"line":159},"$_POST (x3)",{"id":1384,"type":1385,"label":1447,"file":707,"line":882,"wp_function":1448},{"id":1389,"type":1381,"label":1620,"file":707,"line":1639},21,{"id":1392,"type":1385,"label":1447,"file":707,"line":889,"wp_function":1448},{"id":1394,"type":1381,"label":1616,"file":707,"line":1642},27,{"id":1397,"type":1458,"label":1470,"file":707,"line":1642},{"id":1399,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},{"id":1402,"type":1381,"label":1540,"file":707,"line":13},{"id":1404,"type":1458,"label":1470,"file":707,"line":13},{"id":1407,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},[1649,1650,1651,1652,1653,1654],{"from":1380,"to":1384,"sanitized":178},{"from":1389,"to":1392,"sanitized":178},{"from":1394,"to":1397,"sanitized":176},{"from":1397,"to":1399,"sanitized":176},{"from":1402,"to":1404,"sanitized":176},{"from":1404,"to":1407,"sanitized":176},{"entryPoint":1656,"graph":1657,"unsanitizedCount":1479,"severity":1480},"handle_send_message (public\\class-a1ai-public.php:259)",{"nodes":1658,"edges":1670},[1659,1660,1661,1662,1663,1665,1667,1668,1669],{"id":1380,"type":1381,"label":1421,"file":204,"line":1045},{"id":1384,"type":1458,"label":1470,"file":204,"line":1045},{"id":1389,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},{"id":1392,"type":1381,"label":1421,"file":204,"line":409},{"id":1394,"type":1458,"label":1664,"file":204,"line":409},"→ get_conversation_by_session()",{"id":1397,"type":1385,"label":1424,"file":222,"line":1666,"wp_function":1426},480,{"id":1399,"type":1381,"label":1421,"file":204,"line":752},{"id":1402,"type":1458,"label":1459,"file":204,"line":752},{"id":1404,"type":1385,"label":1424,"file":222,"line":472,"wp_function":1426},[1671,1672,1673,1674,1675,1676],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"from":1392,"to":1394,"sanitized":176},{"from":1394,"to":1397,"sanitized":176},{"from":1399,"to":1402,"sanitized":176},{"from":1402,"to":1404,"sanitized":176},{"entryPoint":1678,"graph":1679,"unsanitizedCount":14,"severity":1480},"handle_submit_review (public\\class-a1ai-public.php:1007)",{"nodes":1680,"edges":1685},[1681,1683,1684],{"id":1380,"type":1381,"label":1421,"file":204,"line":1682},1055,{"id":1384,"type":1458,"label":1470,"file":204,"line":1682},{"id":1389,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},[1686,1687],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"entryPoint":1689,"graph":1690,"unsanitizedCount":1579,"severity":1480},"\u003Cclass-a1ai-public> (public\\class-a1ai-public.php:0)",{"nodes":1691,"edges":1704},[1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703],{"id":1380,"type":1381,"label":1540,"file":204,"line":1045},{"id":1384,"type":1458,"label":1470,"file":204,"line":1045},{"id":1389,"type":1385,"label":1424,"file":222,"line":567,"wp_function":1426},{"id":1392,"type":1381,"label":1421,"file":204,"line":409},{"id":1394,"type":1458,"label":1664,"file":204,"line":409},{"id":1397,"type":1385,"label":1424,"file":222,"line":1666,"wp_function":1426},{"id":1399,"type":1381,"label":1421,"file":204,"line":752},{"id":1402,"type":1458,"label":1459,"file":204,"line":752},{"id":1404,"type":1385,"label":1424,"file":222,"line":472,"wp_function":1426},{"id":1407,"type":1381,"label":1421,"file":204,"line":524},{"id":1530,"type":1458,"label":1464,"file":204,"line":524},{"id":1532,"type":1385,"label":1430,"file":222,"line":1466,"wp_function":1432},[1705,1706,1707,1708,1709,1710,1711,1712],{"from":1380,"to":1384,"sanitized":176},{"from":1384,"to":1389,"sanitized":176},{"from":1392,"to":1394,"sanitized":176},{"from":1394,"to":1397,"sanitized":176},{"from":1399,"to":1402,"sanitized":176},{"from":1402,"to":1404,"sanitized":176},{"from":1407,"to":1530,"sanitized":176},{"from":1530,"to":1532,"sanitized":176},{"summary":1714,"deductions":1715},"The \"a1ai-chatbot\" plugin version 1.5.6 presents a mixed security posture. While it benefits from having no recorded vulnerabilities (CVEs) and a high percentage of SQL queries using prepared statements, several significant concerns arise from the static analysis.  A large attack surface is exposed, with 8 AJAX handlers, 7 of which lack authentication checks. This is a critical area of weakness, as it allows unauthorized users to trigger potentially sensitive plugin functionality.\n\nThe taint analysis further amplifies these concerns, revealing 11 high-severity flows with unsanitized paths out of 14 analyzed. This strongly suggests that user-supplied data can be manipulated to execute unintended actions or access sensitive information. The plugin also exhibits a concerning rate of unescaped output, with only 50% of outputs being properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.\n\nDespite the lack of a vulnerability history, the presence of numerous unprotected AJAX handlers and high-severity taint flows indicates a considerable risk. The absence of past CVEs might be due to the plugin's specific functionality or a lack of thorough security auditing in the past. The plugin needs significant improvement in input validation, sanitization, and access control to mitigate these risks.",[1716,1718,1721],{"reason":1717,"points":66},"Unprotected AJAX handlers",{"reason":1719,"points":1720},"High severity unsanitized taint flows",15,{"reason":1722,"points":1723},"Low percentage of properly escaped output",8,"2026-03-17T06:25:03.044Z",{"wat":1726,"direct":1738},{"assetPaths":1727,"generatorPatterns":1731,"scriptPaths":1732,"versionParams":1733},[1728,1729,1730],"\u002Fwp-content\u002Fplugins\u002Fa1ai-chatbot\u002Fadmin\u002Fcss\u002Fa1ai-admin.css","\u002Fwp-content\u002Fplugins\u002Fa1ai-chatbot\u002Fadmin\u002Fcss\u002Fa1ai-admin-adjustments.css","\u002Fwp-content\u002Fplugins\u002Fa1ai-chatbot\u002Fadmin\u002Fjs\u002Fa1ai-admin.js",[],[1730],[1734,1735,1736,1737],"a1ai-admin.css?ver=","a1ai-admin-adjustments.css?ver=","a1ai-admin.js?ver=","chart.min.js?ver=4.4.2",{"cssClasses":1739,"htmlComments":1746,"htmlAttributes":1749,"restEndpoints":1753,"jsGlobals":1755,"shortcodeOutput":1758},[1740,1741,1742,1743,1744,1745],"a1ai-chat-widget","a1ai-chat-box","a1ai-chat-message","a1ai-chat-input","a1ai-chat-button","a1ai-chatbot-wrapper",[1747,1748],"\u003C!-- A1AI Chatbot Widget -->","\u003C!-- A1AI Chatbot Configuration -->",[1750,1751,1752],"data-a1ai-chat-id","data-a1ai-api-key","data-a1ai-model",[1754],"\u002Fwp-json\u002Fa1ai\u002Fv1\u002Fchat",[1756,1757],"A1AIChatConfig","A1AIWidget",[1759],"[a1ai_chatbot]",{"error":178,"url":1761,"statusCode":1762,"statusMessage":1763,"message":1763},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fa1ai-chatbot\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":1765},[]]