CVE-2026-48763

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.
Configurations

No configuration.

History

23 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) TypeBot es una herramienta de creación de chatbots. Las versiones anteriores a la 3.17.0 exponen un endpoint de carga público obsoleto en “GET /api/v1/typebots/{typebotId}/blocks/{blockId}/storage/upload-url” que acepta un “filePath” controlado por el atacante y devuelve una URL “PUT” de S3 pre-firmada para esa clave exacta. Debido a que el endpoint solo verifica que el typebot referenciado es público y que el bloque referenciado es un bloque de entrada de archivo, un atacante no autenticado que conoce un “typebotId” y un “blockId” públicos válidos puede solicitar URLs de carga pre-firmadas para objetos arbitrarios en el bucket compartido, incluyendo “private/...” y rutas “public/...” de otros inquilinos. La versión 3.17.0 corrige este problema.

Information

Published : 2026-08-11 21:17

Updated : 2026-10-23 20:10


NVD link : CVE-2026-48763

Mitre link : CVE-2026-48763

CVE.ORG link : CVE-2026-48763


JSON object : View

Products Affected

No product.

CWE
CWE-862

Missing Authorization