Skip to main content

Typebot CVE-2025-64709

CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2025-11-13 security-advisories@github.com
9.9
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Typebot as low-priv user
  2. Delivery
    Configure webhook/HTTP Request block
  3. Exploit
    Inject custom header to bypass IMDSv2
  4. Execution
    Server fetches AWS IMDS credentials
  5. Persist
    Exfiltrate EKS node IAM tokens
  6. Impact
    Pivot to Kubernetes cluster and AWS infra

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Typebot user account (PR:L) with access to the webhook block / HTTP Request component, which the attacker uses to issue arbitrary server-side requests. Exploitation to full impact further requires the Typebot server to be deployed in AWS (specifically on an EKS node) with the IMDS endpoint (169.254.169.254) reachable from the application, and relies on custom header injection to defeat IMDSv2 session-token protection. Limiting factors: no anonymous/unauthenticated path (a valid account is needed), the credential-theft outcome does not apply to non-AWS or non-EKS deployments, and environments that block IMDS egress from the pod or enforce IMDS hop-limit/network policies substantially reduce impact. The SSRF primitive itself exists on any affected version (<3.13.1); only the AWS-specific escalation depends on deployment mode.

Impact

Signals are mixed and require careful weighting. The vendor/NVD CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H = 9.9 Critical) reflects a network-reachable, low-complexity SSRF requiring only low-privilege authentication (PR:L), with a scope change (S:C) because the impact pivots from the Typebot application into the surrounding AWS/Kubernetes infrastructure. A public exploit exists (POC=YES) and the advisory itself is tagged as exploit-bearing, which raises practical concern. However, EPSS is only 0.06% (18th percentile), indicating very low modeled probability of broad opportunistic exploitation, and the CVE is NOT in CISA KEV - so this is 'no public exploit identified as actively exploited,' i.e., publicly available exploit code exists but no confirmed in-the-wild use. The high CVSS is driven by the catastrophic downstream impact (EKS node IAM credential theft → cluster/AWS compromise) rather than by mass-exploitability, and two hard preconditions blunt real-world reach: the attacker must already be an authenticated Typebot user, and the instance must be deployed on AWS with the IMDS endpoint reachable from the server. The EPSS/CVSS divergence is consistent with a high-impact-but-narrow-precondition flaw rather than a wormable internet-wide threat. Net: a genuine high priority for organizations running self-hosted Typebot on AWS EKS, but lower urgency for non-AWS or non-self-hosted deployments. No conflicting data between the CVSS vector (AV:N, PR:L) and the description (authenticated users, remote HTTP) - they agree.

Exploit ScenarioDerived

An attacker who holds a low-privilege authenticated account on a self-hosted Typebot instance (e.g., a registered builder user) configures the webhook/HTTP Request block to target the AWS Instance Metadata Service and injects a custom header to satisfy the IMDSv2 token requirement, causing the server to fetch and return temporary IAM credentials for the EKS node role. Those credentials are then used to pivot into the Kubernetes cluster and broader AWS environment. Public exploit code for this technique exists, and the low attack complexity (AC:L) means no special timing or race conditions are needed once a valid account and AWS deployment are present.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 18, 2026

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue arbitrary server-side HTTP requests to internal endpoints, including the AWS Instance Metadata Service at 169.254.169.254. By injecting custom headers that defeat IMDSv2 session-token enforcement, an attacker can pull temporary IAM credentials for the EKS node role when Typebot runs on an EKS node in AWS, escalating a single low-privilege account into full Kubernetes cluster and AWS infrastructure compromise. Publicly available exploit code exists, though EPSS remains low (0.06%, 18th percentile) and the credential-theft outcome only applies to AWS/EKS deployments where IMDS is reachable from the application; version 3.13.1 contains the fix.

Earlier versions of this analysis (1)
v1 Mar 28, 2026 - 19:22 CVSS 9.6

Typebot is an open-source chatbot builder. Rated critical severity (CVSS 9.6), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

RemediationAI

Upgrade Typebot to version 3.13.1 or later, the vendor-released patch referenced in GHSA-8gq9-rw7v-3jpr (https://github.com/baptisteArno/typebot.io/security/advisories/GHSA-8gq9-rw7v-3jpr). Where immediate upgrade is not possible, layer compensating controls that each carry trade-offs: enforce IMDSv2 with a hop limit of 1 and block pod egress to 169.254.169.254 via NetworkPolicy or a metadata-deny rule, which breaks the credential-theft chain but does not remove the SSRF primitive and can disrupt legitimate workloads that rely on instance metadata; stop granting the EKS node role broad permissions by moving workloads to IRSA / EKS Pod Identity with least-privilege scoped roles (requires application IAM refactoring but caps blast radius if metadata is reached); restrict webhook block usage to trusted admin-level users or disable the HTTP Request component in multi-tenant workspaces (feature-availability reduction but removes the attacker entry point); and rotate any IAM credentials that may have been exposed, auditing CloudTrail for AssumeRole and metadata-adjacent activity. Upgrading to 3.13.1 remains the only fix that removes the vulnerability rather than containing it.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-918 (Server-Side Request Forgery): the Typebot webhook/HTTP Request block accepts a user-supplied destination URL and performs the request server-side without restricting internal or link-local address ranges, so requests can be steered at the cloud metadata endpoint. The escalation to full compromise depends on IMDSv2, the token-based hardening of AWS IMDS that normally requires a PUT request to obtain a session token before metadata reads are allowed; attacker-controlled custom header injection at the application layer is used here to slip past that protection and reach the credential paths on the metadata service. The CVSS vector is scored with Scope:Changed (S:C) because the impact escapes the Typebot application boundary into the underlying EKS node role and the AWS account, giving High confidentiality, integrity and availability once credentials are exfiltrated. Note the SSRF primitive itself exists on every affected version below 3.13.1 regardless of hosting model; only the AWS-specific credential-theft chain is deployment-dependent.

Know when Typebot gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Authenticated low-priv user triggers network SSRF with no UI (PR:L, UI:N, AC:L); scope changes (S:C) as impact crosses into AWS/Kubernetes infrastructure, yielding full C/I/A compromise.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Oct 18, 2026 - 20:39 vuln.today
v2 - CVSS changed
CVSS changed
Oct 18, 2026 - 20:22 NVD
9.6 (CRITICAL) 9.9 (CRITICAL)
PoC Detected
Jan 30, 2026 - 14:23 vuln.today
Public exploit code
CVE Published
Nov 13, 2025 - 20:15 nvd
CRITICAL 9.6

DescriptionNVD

Typebot is an open-source chatbot builder. In versions prior to 3.13.1, a Server-Side Request Forgery (SSRF) vulnerability in the Typebot webhook block (HTTP Request component) functionality allows authenticated users to make arbitrary HTTP requests from the server, including access to AWS Instance Metadata Service (IMDS). By bypassing IMDSv2 protection through custom header injection, attackers can extract temporary AWS IAM credentials for the EKS node role, leading to complete compromise of the Kubernetes cluster and associated AWS infrastructure. Version 3.13.1 fixes the issue.

Executive ViewAI

Why It Matters

Typebot deployments running versions prior to 3.13.1 can allow a low-privilege account to reach cloud infrastructure credentials, potentially turning a single application user into a broader AWS and Kubernetes compromise. Organizations hosting Typebot on AWS EKS should treat this as a priority because stolen node-role credentials can affect shared cloud services and data beyond the Typebot application. The issue is most urgent where the application can reach the instance metadata service and where node roles carry broad permissions.

Business Impact: Severe
Compensating Controls

Apply vendor patch. Until upgrade to 3.13.1 is complete, block access to 169.254.169.254 from Typebot workloads, enforce IMDSv2, restrict webhook egress, and remove unnecessary IAM permissions from the EKS node role.

Threat Intelligence Overview

EPSS Score
0.1%
Top 82% exploitable
Prevalence
Low
niche open-source chatbot builder, limited self-hosted enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)NVD

cpe:2.3:a:typebot:typebot:*:*:*:*:*:-:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy