Katalog CVE

CVE-2026-48763

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

Percentyl 24 - wyżej niż 24% wszystkich znanych CVE

Streszczenie

TypeBot, narzędzie do tworzenia chatbotów, w wersjach przed 3.17.0 udostępnia przestarzały publiczny punkt końcowy do przesyłania plików, który przyjmuje kontrolowany przez atakującego parametr filePath i zwraca presygnowany URL S3 PUT. Uwierzytelniony atakujący, znając publiczny typebotId i blockId, może uzyskać URL-e do przesyłania dowolnych obiektów w współdzielonym buckecie, w tym ścieżek private/ i public/ innych dzierżawców.

Ocena ryzyka

Nieuwierzytelniony atakujący może uzyskać dostęp do prywatnych danych lub danych innych dzierżawców, co może prowadzić do naruszenia poufności i integralności danych.

Rekomendacja

Zaktualizuj TypeBot do wersji 3.17.0 lub nowszej, która naprawia tę podatność. Dodatkowo ogranicz dostęp do punktu końcowego i zweryfikuj uprawnienia przed generowaniem URL-i.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS