CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-28216

High
Published: Translated: NVD NIST

Summary

Hoppscotch to otwarte środowisko do tworzenia API. Przed wersją 2026.2.0, każdy zalogowany użytkownik mógł odczytać, zmodyfikować lub usunąć osobiste środowisko innego użytkownika na podstawie ID. Brak odpowiednich zabezpieczeń pozwala na nieautoryzowany dostęp do wrażliwych danych.

Risk Assessment

Atakujący, który uzyska ID środowiska innego użytkownika, może odczytać jego sekrety, zastąpić je złośliwymi wartościami lub całkowicie je usunąć. To stwarza poważne ryzyko dla bezpieczeństwa danych użytkowników.

Recommendation

Zaleca się aktualizację do wersji 2026.2.0 lub nowszej, aby zaimplementować odpowiednie zabezpieczenia, takie jak filtracja właściciela przy aktualizacji i usuwaniu środowisk użytkowników.

Related vulnerabilities

Original NVD description (English source)

hoppscotch is an open source API development ecosystem. Prior to version 2026.2.0, any logged-in user can read, modify or delete another user's personal environment by ID. `user-environments.resolver.ts:82-109`, `updateUserEnvironment` mutation uses `@UseGuards(GqlAuthGuard)` but is missing the `@GqlUser()` decorator entirely. The user's identity is never extracted, so the service receives only the environment ID and performs a `prisma.userEnvironment.update({ where: { id } })` without any ownership filter. `deleteUserEnvironment` does extract the user but the service only uses the UID to check if the target is a global environment. Actual delete query uses WHERE { id } without AND userUid. hoppscotch environments store API keys, auth tokens and secrets used in API requests. An authenticated attacker who obtains another user's environment ID can read their secrets, replace them with malicious values or delete them entirely. The environment ID format is CUID, which limits mass exploitat

Vulnerability data from NVD (NIST) · CISA KEV · EPSS