Katalog CVE

CVE-2026-23735

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

GraphQL Modules to zestaw narzędzi i wytycznych do tworzenia modułów dla serwera GraphQL. W wersjach od 2.2.1 do przed 2.4.1 oraz 3.1.1, gdy dwa lub więcej równoległych żądań wywołuje ten sam serwis, kontekst żądań jest mieszany w serwisie, gdy kontekst jest wstrzykiwany przez @ExecutionContext(). ExecutionContext jest często używany do przekazywania tokenów uwierzytelniających z przychodzących żądań do serwisów ładujących dane z backendowych API. Podatność naprawiona w wersjach 2.4.1 i 3.1.1.

Ocena ryzyka

Mieszanie kontekstów może prowadzić do nieautoryzowanego dostępu do danych lub eskalacji uprawnień, ponieważ tokeny uwierzytelniające mogą być przypisane do niewłaściwych żądań.

Rekomendacja

Zaktualizuj GraphQL Modules do wersji 2.4.1 lub 3.1.1, które naprawiają problem.

Powiązane podatności

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

GraphQL Modules is a toolset of libraries and guidelines dedicated to create reusable, maintainable, testable and extendable modules out of your GraphQL server. From 2.2.1 to before 2.4.1 and 3.1.1, when 2 or more parallel requests are made which trigger the same service, the context of the requests is mixed up in the service when the context is injected via @ExecutionContext(). ExecutionContext is often used to pass authentication tokens from incoming requests to services loading data from backend APIs. This vulnerability is fixed in 2.4.1 and 3.1.1.

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