CVE-2026-48764

TypeBot has SSRF in HTTP request and script fetch flows via DNS rebinding bypass

Published Jun 17, 2026 CVSS 3.1 · 8.2 High EPSS < 1% KEV · Not listed
Description
TypeBot is a chatbot builder tool. In versions prior to 3.17.2, SSRF validation is implemented by resolving a hostname once and checking whether the resolved IP belongs to a forbidden range allowing for DNS rebinding bypass. The root cause is a time-of-check to time-of-use gap in the SSRF guard. The validator resolves the hostname and approves it, but the later request path performs a fresh resolution and connects to whatever IP the hostname maps to at that moment. The actual outbound request is then performed later using the original hostname, without pinning the validated IP to the network connection. An attacker who can supply a URL to a public bot that performs a server-side HTTP Request block or server-side script fetch can use DNS rebinding to pass the initial validation and still force the server to connect to a private or metadata address during the real request. This enables server-side access to private network services, cloud metadata endpoints, and other internal HTTP targets that the validator was intended to block. The exact downstream impact depends on the reachable internal services. Concrete consequences include metadata disclosure, access to internal admin panels, credential theft from metadata services, and further compromise through internal-only HTTP interfaces. This issue has been fixed in version 3.17.2.

Analysis

AI-generated

Technical impact

In earlier versions of the TypeBot chatbot builder tool, an SSRF protection mechanism incorrectly validates hostnames by checking a single DNS resolution before allowing an outbound request. The lack of pinning the resolved IP to the ultimate network connection introduces a time‑of‑check to time‑of‑use gap. An attacker who supplies a URL to a public bot that triggers a server‑side HTTP request or script fetch can use DNS rebinding to pass the initial validation while the actual request resolves to a different IP at the time of use. This flaw enables the server to reach private network services, cloud metadata endpoints and other internal HTTP targets that the validator was designed to block.

Affected Systems

The vulnerability affects all installations of TypeBot built with the baptisteArno:typebot.io platform running any version prior to 3.17.2. Users should verify that their deployed instance has been upgraded to the latest release where the SSRF guard has been corrected.

Risk and Exploitability

The CVSS score of 8.2 indicates high severity and the EPSS score of less than 1% reflects a low current exploitation probability. The flaw is not listed in the CISA KEV catalog. The likely attack vector is remote; an adversary can supply a malicious URL through a public bot interface, exploiting DNS rebinding to force the TypeBot server to send requests to internal addresses, potentially exposing metadata, internal admin panels, or credential information.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the TypeBot instance to version 3.17.2 or later to apply the SSRF guard fix.
  • If an upgrade cannot be performed immediately, limit the use of server-side HTTP request and script fetch blocks to trusted individuals or internal accounts, blocking public bot input that can trigger them.
  • Configure network segmentation or firewall rules to prevent the TypeBot server from reaching internal IP ranges that could be accessed via SSRF, thereby reducing the impact surface.

Generated by OpenCVE AI on June 18, 2026 at 19:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Baptistearno
Baptistearno typebot.io
Vendors & Products Baptistearno
Baptistearno typebot.io
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description TypeBot is a chatbot builder tool. In versions prior to 3.17.2, SSRF validation is implemented by resolving a hostname once and checking whether the resolved IP belongs to a forbidden range allowing for DNS rebinding bypass. The root cause is a time-of-check to time-of-use gap in the SSRF guard. The validator resolves the hostname and approves it, but the later request path performs a fresh resolution and connects to whatever IP the hostname maps to at that moment. The actual outbound request is then performed later using the original hostname, without pinning the validated IP to the network connection. An attacker who can supply a URL to a public bot that performs a server-side HTTP Request block or server-side script fetch can use DNS rebinding to pass the initial validation and still force the server to connect to a private or metadata address during the real request. This enables server-side access to private network services, cloud metadata endpoints, and other internal HTTP targets that the validator was intended to block. The exact downstream impact depends on the reachable internal services. Concrete consequences include metadata disclosure, access to internal admin panels, credential theft from metadata services, and further compromise through internal-only HTTP interfaces. This issue has been fixed in version 3.17.2.
Title TypeBot has SSRF in HTTP request and script fetch flows via DNS rebinding bypass
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N'}

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 18, 2026, 1:07 PM
Reserved
May 22, 2026, 7:39 PM
Status
Deferred
Published
Jun 18, 2026, 12:16 AM
Modified
Oct 25, 2026, 11:10 PM