Description
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.
Published: 2026-08-25
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The send‑email block of the open‑source chatbot builder accepts a variable to build Nodemailer attachments. Its helper returns the provided 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. When the Nodemailer transport is created without disabling file or URL access (both defaults are false), an attachment that uses an absolute server path is read from the local filesystem and transmitted. Because the attachment value and the recipient list are attacker‑controllable variables, an attacker can cause the system to read any file the server process can access, including sensitive environment secrets and configuration files such as the credential encryption key and database connection string.

Affected Systems

Typebot.io, the self‑hosted chatbot platform developed by baptisteArno, is affected. All versions prior to 3.18.0 are vulnerable. The flaw exists in the server‑side Send‑Email integration block and can be triggered by any registered user without requiring administrative privileges or special configuration.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.7 and is not listed in the CISA KEV catalog. EPSS data is unavailable, but no configuration changes or privileged access are needed; the default system SMTP credential is already configured and open signup is enabled by default. The likely attack vector is a registered user creating a bot that specifies an absolute path such as /etc/passwd or /proc/self/environ for an attachment and mailing it to an address they control, thereby exfiltrating the server’s file contents. Given the high severity score and the ease of exploitation, the risk warrants urgent attention.

Generated by OpenCVE AI on August 26, 2026 at 01:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Typebot.io version 3.18.0 or later to apply the fix that blocks arbitrary file path attachments
  • If an upgrade is not immediately possible, remove or disable the Send Email block from any bots, or restrict the attachment field so that only URLs are accepted
  • Consider disabling user registration or limiting bot publishing to trusted administrators until the vulnerability is fully mitigated

Generated by OpenCVE AI on August 26, 2026 at 01:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
Description 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.
Title TypeBot: Arbitrary server file read via Send Email block attachment path
Weaknesses CWE-200
CWE-73
References
Metrics cvssV4_0

{'score': 8.7, 'vector': '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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T21:52:16.717Z

Reserved: 2026-07-14T21:10:50.032Z

Link: CVE-2026-62865

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-25T22:17:04.473

Modified: 2026-08-25T22:17:04.473

Link: CVE-2026-62865

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T01:30:16Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-73

    External Control of File Name or Path