CVE-2026-69189
WysokieCVSS 7.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
W Hoppscotch, ekosystemie do tworzenia API, przed wersją 2026.6.0, ścieżki GraphQL team, teamMembers.user, RESTHistory, GQLHistory, currentRESTSession, currentGQLSession, environments, globalEnvironments i settings ujawniają prywatne dane użytkownika innego członka zespołu, a usługi toggleHistoryStatus i removeRequestFromHistory w UserHistory akceptują identyfikator historii innego użytkownika bez sprawdzania własności userUid, co pozwala uwierzytelnionemu członkowi zespołu na odczyt prywatnej historii żądań, danych sesji, treści żądań, nagłówków autoryzacji, wartości środowiskowych i ustawień oraz modyfikację lub usunięcie prywatnych wpisów historii ofiary.
Ocena ryzyka
Uwierzytelniony członek zespołu może uzyskać dostęp do poufnych danych innych członków, w tym nagłówków autoryzacji i treści żądań, oraz manipulować ich historią.
Rekomendacja
Zaktualizuj Hoppscotch do wersji 2026.6.0.
Inne podatności w Hoppscotch
Zobacz wszystkie- CVE-2026-44478Wysokie
Podatność CVE-2026-44478 w hoppscotch umożliwia nieautoryzowanym użytkownikom dostęp do sekretów infrastruktury w formie niezaszyfrowanej poprzez endpoint GET /v1/onboarding/config, gdy ONBOARDING_RECOVERY_TOKEN jest pustym ciągiem. Problem ten został rozwiązany w wersji 2026.4.0.
- CVE-2026-50160Krytyczne
W samodzielnie hostowanych wdrożeniach Hoppscotch w wersji 2026.4.1 i wcześniejszych, nieuwierzytelniony endpoint POST /v1/onboarding/config jest podatny na masowe przypisanie (mass assignment). Brak whitelist: true w globalnym ValidationPipe NestJS powoduje, że dodatkowe właściwości w żądaniu nie są odrzucane, a klucze takie jak JWT_SECRET i SESSION_SECRET są traktowane jako prawidłowe wpisy InfraConfig, co pozwala atakującemu na ich nadpisanie.
- CVE-2026-34932Krytyczne
Hoppscotch przed wersją 2026.3.0 zawiera podatność na trwały XSS, która może prowadzić do fałszowania żądań międzywitrynowych (CSRF).
- CVE-2026-34931Krytyczne
Hoppscotch przed wersją 2026.3.0 zawiera podatność na otwarte przekierowanie, która prowadzi do wycieku tokenów. Dzięki tym tokenom atakujący może zalogować się jako ofiara i przejąć jej konto.
- CVE-2026-59721Wysokie
Podatność w Hoppscotch przed wersją 2026.6.0 pozwala administratorowi na zdalne wykonanie dowolnych poleceń jako root w kontenerze backendu. Atak polega na manipulacji parametrem MAILER_SMTP_URL w mutacji GraphQL updateInfraConfigs, który jest następnie parsowany przez nodemailer do opcji transportu sendmail.
- CVE-2026-59720Wysokie
W Hoppscotch przed wersją 2026.6.0, podczas tworzenia serwera mock w pliku mock-server.service.ts nie jest zapisywane pole wejściowe isPublic, a schema.prisma domyślnie ustawia isPublic na true. Powoduje to, że serwery mock powiązane z prywatnymi kolekcjami są publicznie dostępne bez uwierzytelniania, co może ujawnić wrażliwe dane API.
- CVE-2026-34848Średnie
Hoppscotch, otwartoźródłowe środowisko do tworzenia API, zawiera podatność na przechowywany XSS w etykiecie narzędzia dla członków zespołu poprzez nazwę wyświetlaną. Podatność występuje przed wersją 2026.3.0.
- CVE-2026-34847Średnie
W hoppscotch przed wersją 2026.3.0 strona /enter zawiera podatność na otwarte przekierowanie oparte na DOM. Parametr redirect jest bezpośrednio używany do konstruowania URL i przekierowania użytkownika bez odpowiedniej walidacji.
- CVE-2023-34097Wysokie
W wersjach przed 2023.4.5, hoppscotch ujawnia hasło do bazy danych w logach podczas wyświetlania ciągu połączenia z bazą danych. Osoby atakujące mające dostęp do logów systemowych mogą uzyskać pełny dostęp do bazy danych.
Oryginalny opis (angielski, źródło NVD)
Hoppscotch is an open source API development ecosystem. Prior to 2026.6.0, the team, teamMembers.user, RESTHistory, GQLHistory, currentRESTSession, currentGQLSession, environments, globalEnvironments, and settings GraphQL paths expose another workspace member's private User data, while toggleHistoryStarStatus and removeRequestFromHistory in the UserHistory service accept another user's history identifier without enforcing userUid ownership, allowing an authenticated workspace member to read private request history, session data, request contents, authorization headers, environment values, and settings and to modify or delete the victim's private history entries. This issue is fixed in version 2026.6.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

