Skip to main content

Typebot CVE-2026-62865

| EUVDEUVD-2026-66129 HIGH
External Control of File Name or Path (CWE-73)
2026-08-25 security-advisories@github.com
8.7
CVSS 4.0 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.5 MEDIUM

A registered account is technically required (PR:L), though default open signup makes this trivially obtained; no integrity or availability impact applies.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Patch available
Aug 25, 2026 - 23:19 EUVD
Source Code Evidence Fetched
Aug 25, 2026 - 22:39 vuln.today
Analysis Generated
Aug 25, 2026 - 22:39 vuln.today
CVE Published
Aug 25, 2026 - 22:17 cve.org
HIGH 8.7

DescriptionCVE.org

Typebot is an open-source chatbot builder. In self-hosted versions prior to 3.18.0, the server-side Send Email integration block allows arbitrary reading of local files on the server. The block builds Nodemailer attachments from a typebot variable, and its parseAttachments helper returns the supplied value as a filesystem path whenever it does not start with the application's own base URL, instead of requiring an http or https URL. The Nodemailer transport is created without disableFileAccess or disableUrlAccess, both of which default to false, so an attachment specified as an absolute server path is read from the local filesystem and delivered. Because both the attachment value and the recipient list are attacker-controllable typebot variables, any registered user can publish a bot whose Send Email block attaches an absolute path such as /etc/passwd or /proc/self/environ and mails it to an address they control. This enables reading any file the server process can access, including process environment secrets such as the credential encryption key and database connection string, without administrative privileges or victim interaction. Open signup is enabled by default and the system SMTP credential is already configured, so no non-default configuration is required. This issue is fixed in version 3.18.0.

AnalysisAI

Arbitrary local file read in self-hosted Typebot prior to 3.18.0 allows any registered user to exfiltrate files readable by the server process - including environment variable secrets, credential encryption keys, and database connection strings - by publishing a chatbot whose Send Email block specifies an absolute filesystem path such as /etc/passwd or /proc/self/environ as an attachment. The root cause is a missing URL-scheme validation in the parseAttachments helper: any value not prefixed with the application's own base URL is passed directly to Nodemailer as a filesystem path, and the Nodemailer transport is instantiated without disableFileAccess, so it reads and emails the file to an attacker-controlled recipient. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Install
technique details hidden
C2
technique details hidden
Execute
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Requires a registered user account on the target Typebot instance; however, open signup is enabled by default, making account creation freely available to any external attacker without administrator involvement. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 base score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) accurately reflects the network-accessible, low-complexity nature of the attack and the high confidentiality impact - particularly the ability to read process environment secrets. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade to Typebot v3.18.0 immediately; this is the vendor-released patch that resolves the vulnerability by adding disableFileAccess: true to the Nodemailer transport and replacing the insecure parseAttachments function with a strict allowlist-based parseEmailAttachments helper. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: determine if the Typebot instance is internet-exposed and assess current user roles; restrict open signup to trusted accounts or disable new registrations if external users are not required. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-62865 vulnerability details – vuln.today

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