Katalog CVE

CVE-2026-42047

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Inngest to platforma do uruchamiania funkcji w tle, która w wersjach od 3.22.0 do 3.53.1 zawiera podatność umożliwiającą nieautoryzowanym atakującym zdalne wykradanie zmiennych środowiskowych z procesu hosta za pomocą handlera HTTP serve(). Zmiana wprowadzona w wersji 3.22.0 spowodowała, że odpowiedź diagnostyczna zawierała zawartość process.env, co narażało sekrety i klucze API.

Ocena ryzyka

Organizacje mogą być narażone na ujawnienie wrażliwych informacji, takich jak sekrety i dane uwierzytelniające, co może prowadzić do dalszych ataków i naruszeń bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację do wersji Inngest, która nie jest podatna na tę lukę, oraz ograniczenie dostępu do endpointu serve() tylko do metod GET, POST i PUT.

Powiązane podatności

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

Inngest is a platform for running event-driven and scheduled background functions with queueing, retries, and step orchestration. Versions 3.22.0 through 3.53.1 contain a vulnerability that allows unauthenticated remote attackers to exfiltrate environment variables from the host process via the serve() HTTP handler. The serve() handler implements GET, POST, and PUT methods. Requests using PATCH, OPTIONS, or DELETE fall through to a generic handler that returns diagnostic information. A change introduced in v3.22.0 caused this diagnostic response to include the contents of process.env, exposing any secrets, API keys, or credentials present in the environment. An application is vulnerable if its serve() endpoint is reachable via PATCH, OPTIONS, or DELETE requests, which is common in setups like Next.js Pages Router or Express's app.use(...). Not affected are Next.js App Router handlers that export only GET, POST, and PUT, and applications using the connect worker method. This issue has b

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