Katalog CVE

CVE-2026-78693

ŚrednieCVSS 6.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w ash_graphql umożliwia zdalnemu klientowi odczytanie wewnętrznych nazw pól, które aplikacja skonfigurowała do ukrycia w error_handler. Błąd w scalaniu ścieżki błędu powoduje, że ukryte nazwy pól są ponownie wstrzykiwane do odpowiedzi GraphQL.

Ocena ryzyka

Organizacja może ujawnić wewnętrzne nazwy pól, co może pomóc atakującemu w zrozumieniu struktury danych i dalszych atakach.

Rekomendacja

Zaktualizuj ash_graphql do wersji 1.11.0 lub nowszej, aby naprawić podatność.

Inne podatności w ash_graphql

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

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_graphql allows a remote client to read internal field names that an application configured its error_handler to redact. In AshGraphql.Errors, each error is passed to the configured error_handler and the returned map is merged with the pre-handler path via Map.put_new(handled, :path, path). Because put_new defers to the handler only when the handler itself set :path, a sanitizing handler that returns a fresh map or deletes :path has that decision reverted. The re-injected path comes from build_error_path/5, which falls back to raw internal Ash attribute and argument names when no field_names mapping is configured. A validation failure on a non-exposed or nested field therefore returns internal names in the GraphQL error path, defeating the application's redaction. This issue affects ash_graphql: from 1.9.0 before 1.11.0.

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