CVE-2026-48763
Received Received - Intake

Path Traversal in TypeBot Chatbot Builder

Vulnerability report for CVE-2026-48763, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-11

Last updated on: 2026-08-12

Assigner: GitHub, Inc.

Description

TypeBot is a chatbot builder tool. Versions prior to 3.17.0 expose a deprecated public upload endpoint at `GET /api/v1/typebots/{typebotId}/blocks/{blockId}/storage/upload-url` that accepts an attacker-controlled `filePath` and returns a presigned S3 `PUT` URL for that exact key. Because the endpoint only checks that the referenced typebot is public and that the referenced block is a file input block, an unauthenticated attacker who knows a valid public `typebotId` and `blockId` can request presigned upload URLs for arbitrary objects in the shared bucket, including `private/...` and other tenants' `public/...` paths. Version 3.17.0 fixes this issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-11
Last Modified
2026-08-12
Generated
2026-09-01
AI Q&A
2026-08-12
EPSS Evaluated
2026-08-30
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
typebot typebot to 3.17.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

TypeBot versions before 3.17.0 have a deprecated public upload endpoint at GET /api/v1/typebots/{typebotId}/blocks/{blockId}/storage/upload-url. This endpoint accepts a filePath parameter and returns a presigned S3 PUT URL for that key. The endpoint only verifies the typebot is public and the block is a file input, allowing unauthenticated attackers with valid public typebotId and blockId to request upload URLs for arbitrary objects in the shared bucket, including private paths and other tenants' public paths.

Detection Guidance

Check TypeBot server logs for unusual requests to the deprecated endpoint /api/v1/typebots/{typebotId}/blocks/{blockId}/storage/upload-url with attacker-controlled filePath parameters. Monitor network traffic for unauthorized PUT requests to S3 buckets from your TypeBot instance.

Impact Analysis

An attacker could upload malicious files to arbitrary locations in the shared bucket, potentially overwriting existing files, injecting malicious content, or accessing sensitive data stored in private paths. This could lead to data breaches, service disruption, or further compromise of the system.

Compliance Impact

This vulnerability could lead to unauthorized access or modification of sensitive data, violating GDPR's data integrity and confidentiality requirements or HIPAA's safeguards for protected health information. Organizations using affected versions may face compliance violations, legal penalties, and reputational damage.

Mitigation Strategies

Upgrade TypeBot to version 3.17.0 or later to patch the vulnerability. If immediate upgrade is not possible, restrict access to the vulnerable endpoint by implementing authentication and authorization checks or blocking external access to the endpoint.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-48763. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart