Katalog CVE

CVE-2026-48495

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

TypeBot przed wersją 3.17.0 w wywołaniu zwrotnym OAuth dla Google Sheets dekoduje parametr `state` w formacie base64 i ufa osadzonym wartościom `workspaceId`, `typebotId`, `blockId` i `redirectUrl` bez ochrony integralności kryptograficznej ani kontroli autoryzacji. Uwierzytelniony użytkownik, który uzyska ważny kod OAuth Google, może zmienić wartość `state`, aby utworzyć poświadczenia Google Sheets w innym obszarze roboczym i, jeśli zna identyfikatory, dołączyć te poświadczenia do bloku w innym Typebocie. Wersja 3.17.0 naprawia ten problem.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowane tworzenie poświadczeń w cudzych obszarach roboczych oraz możliwość przejęcia kontroli nad blokami w innych Typebotach, co może prowadzić do naruszenia integralności danych i nieautoryzowanego dostępu.

Rekomendacja

Zaleca się aktualizację TypeBot do wersji 3.17.0 lub nowszej. Należy również wdrożyć mechanizmy weryfikacji integralności parametrów `state` oraz kontrolę dostępu do operacji zapisu.

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

TypeBot is a chatbot builder tool. Prior to version 3.17.0, the Google Sheets OAuth callback decodes a base64-encoded JSON `state` parameter and trusts the embedded `workspaceId`, `typebotId`, `blockId`, and `redirectUrl` without cryptographic integrity protection or authorization checks. The callback route is authenticated, but it does not verify that the authenticated user has write access to the target workspace or Typebot before creating credentials in the workspace or updating Typebot groups. An authenticated user who can obtain a valid Google OAuth `code` can alter the `state` value to create Google Sheets credentials in another workspace and, if target IDs are known, attach those credentials to a block in another Typebot. Version 3.17.0 patches the issue.

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