Horizon Alert
Summary of the vulnerability and why it matters
This advisory addresses a critical vulnerability in Typebot, a tool used to build chatbots. The issue allows unauthenticated access to sensitive server functions, potentially enabling attackers to steal cloud credentials, access internal networks, and exfiltrate data from self-hosted or hosted Typebot deployments.
- The chatbot builder tool has a critical flaw.
- Attackers can steal credentials and access internal data.
- Confirm Typebot relevance and assess exposure.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can exploit this vulnerability by sending a crafted request to the preview chat endpoint. This request would include a custom typebot definition containing server-side code blocks. The Typebot's internal fetch mechanism then incorrectly processes this code, bypassing security checks and allowing the attacker to make arbitrary requests from the server.
- No authentication required.
- Server processes crafted typebot definition.
- Server-side request forgery.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to make arbitrary network requests from the server when interacting with a preview chat feature. This could lead to the exposure of cloud credentials, access to internal networks, and exfiltration of data from affected Typebot deployments.
- Server-side code and internal network access.
- Unauthenticated requests to the preview chat endpoint.
- Cloud credential theft and data exfiltration.
Operational Fix
Recommended remediation, mitigation, and detection steps
For self-hosted Typebot deployments and hosted services, the application or platform owner is responsible for addressing this SSRF vulnerability. The immediate first step is to identify all instances of Typebot, confirm their accessibility and business criticality, and then consult with the vendor or internal platform team to plan the remediation.
- Application owners should lead remediation.
- Verify Typebot instance reachability and criticality.
- Coordinate with vendor for upgrade planning.