CRITICAL🇵🇱 Wersja polska

CVE-2026-50160

CVSS 10.0v3.1pub. 2026-07-01upd. 2026-07-02

Hoppscotch is an API development ecosystem. In self-hosted deployments of hoppscotch-backend from version 2026.4.1 and earlier, the unauthenticated POST /v1/onboarding/config endpoint is vulnerable to mass assignment. The global NestJS ValidationPipe is configured without whitelist: true, so extra properties on the request body that are not declared in SaveOnboardingConfigRequest are not stripped and are iterated in the service layer as if they were legitimate InfraConfig entries. Because keys such as JWT_SECRET and SESSION_SECRET are valid InfraConfigEnum values and are not explicitly rejected during validation, an unauthenticated attacker who can reach a fresh instance before onboarding completes (or when no users exist) can overwrite these values in the database. Overwriting JWT_SECRET gives the attacker control of the JWT signing key, allowing them to forge tokens for any user, including administrators, and results in full server compromise. The issue is fixed in hoppscotch 2026.5.0.

🤖 AI Analysis
How it works

The global NestJS validation mechanism (ValidationPipe) is configured without the whitelist: true option, so additional properties sent in the request body are not removed before processing. Keys such as JWT_SECRET and SESSION_SECRET are valid InfraConfigEnum values and are not explicitly rejected during validation, so they reach the service layer as legitimate configuration entries. An unauthenticated attacker can send a request to the onboarding endpoint (accessible before configuration completion or when no user exists) and overwrite these values directly in the database. After compromising JWT_SECRET, the attacker gains full control over the JWT token signing process and can issue valid tokens for any account.

Impact

An attacker can forge JWT tokens for any user, including administrators, resulting in complete server takeover and unauthorized access to all application data and functions.

Mitigation & patch

Update Hoppscotch to version 2026.5.0, in which the issue has been fixed. As an interim security measure, restrict network access to the POST /v1/onboarding/config endpoint and ensure that the onboarding process has been completed (at least one user exists in the system).

Who is affected

Self-hosted hoppscotch-backend deployments in version 2026.4.1 and earlier, accessible before completing the onboarding process or when no user exists in the system.

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
  • Hoppscotch

    APP
    Hoppscotch
    < 2026.5.0
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
Tags
Auth Bypass
CWE
References

Related vulnerabilities

CVE-2026-28215CRITICAL9.1PL ✓same product

Hoppscotch — Auth Bypass umożliwia przejęcie konfiguracji instancji

CVE-2026-34931HIGH8.5same product

hoppscotch is an open source API development ecosystem. Prior to version 2026.3.0, there is an open redirect v...

CVE-2026-34932HIGH8.5same product

hoppscotch is an open source API development ecosystem. Prior to version 2026.3.0, there is a stored XSS vulne...

CVE-2026-28216HIGH8.3same product

hoppscotch is an open source API development ecosystem. Prior to version 2026.2.0, any logged-in user can read...

CVE-2023-34097HIGH7.8same product

hoppscotch is an open source API development ecosystem. In versions prior to 2023.4.5 the database password is...