
Typebot Security & Risk Analysis
wordpress.org/plugins/typebotCollect 4x more responses with conversational apps using Typebot.
Is Typebot Safe to Use in 2026?
Generally Safe
Score 99/100Typebot has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The Typebot plugin v4.3.0 exhibits a mixed security posture. The static analysis reveals strong adherence to secure coding practices in several areas, including the absence of dangerous functions, all SQL queries utilizing prepared statements, and a high percentage of properly escaped output. Furthermore, the plugin demonstrates a limited attack surface with only one shortcode and no exposed AJAX handlers or REST API routes without permission callbacks. The lack of file operations and external HTTP requests also contributes positively to its security. However, the vulnerability history is a significant concern. The plugin has a history of two known medium-severity vulnerabilities, both related to Cross-site Scripting (XSS). The most recent vulnerability was reported on July 11, 2024, and crucially, there are currently no unpatched CVEs, indicating that these past issues have been addressed by the developers. The absence of taint analysis results means we cannot definitively rule out latent vulnerabilities in this version, although the other code signals are generally positive. The lack of nonce and capability checks on the single shortcode entry point, while not immediately exploitable given the current static analysis, represents a potential weakness that could be combined with other vulnerabilities or misconfigurations. Overall, while the current code appears to be well-hardened against common threats like SQL injection and provides good output sanitization, the past history of XSS vulnerabilities warrants caution and continued vigilance.
Key Concerns
- No capability checks on shortcode
- No nonce checks on shortcode
- History of medium severity XSS vulnerabilities
Typebot Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Typebot <= 3.6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Typebot | Build beautiful conversational forms < 1.4.3 - Authenticated (Admin+) Cross-Site Scripting
Typebot Release Timeline
Typebot Code Analysis
Output Escaping
Typebot Attack Surface
Shortcodes 1
WordPress Hooks 6
Maintenance & Trust
Typebot Maintenance & Trust
Maintenance Signals
Community Trust
Typebot Alternatives
AxiaChat AI – Free AI Chatbot (Answers Customers Automatically)
axiachat-ai
The best AI Chatbot for WordPress. Like having ChatGPT trained on your content — turn your site into a 24/7 sales & support machine.
MxChat – AI Chatbot & Content Generation for WordPress
mxchat-basic
The best free AI chatbot and content generation plugin for WordPress. Train ChatGPT, Claude, Gemini, or Grok on your website content.
Support Genix – Helpdesk, AI Chatbot, Knowledge Base & Customer Support Ticketing System
support-genix-lite
AI-powered helpdesk & support ticket system with chatbot, knowledge base, and smart automation for WordPress.
Live Chat & AI Chatbot – onWebChat
onwebchat
Add live chat and a 24/7 AI chatbot to your site. Engage visitors instantly, automate support, and convert more visitors into customers.
Social Intents – Live Chat
live-chat-support-by-social-intents
AI Chatbot & Live Chat plugin for WordPress. Chat with visitors using ChatGPT, Claude, Gemini, Slack, Teams, and Google Chat.
Typebot Developer Profile
1 plugin · 3K total installs
How We Detect Typebot
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/typebot/public/js/typebot-public.jshttps://cdn.jsdelivr.net/npm/@typebot.io/js@typebot/style.css?ver=HTML / DOM Fingerprints
typebot-containerdata-typebot-iddata-typebot-hostdata-typebot-ws-hostdata-typebot-widthdata-typebot-heightdata-typebot-lib-versionwindow.typebotWpUser<div class="typebot-container" data-typebot-id="" data-typebot-host="" data-typebot-ws-host="" data-typebot-width="