← All credits
Zach Daniel / Ash Project
70 vulnerability records and advisories credit this contributor.
CVE-2026-81638
Non-canonical ULID spellings are accepted and alias to the same record in ash_double_entry
CVE-2026-82757
ash_authentication_oauth2_server CIMD fetcher classifies IPv4-in-IPv6 and site-local addresses as public, allowing SSRF
CVE-2026-82756
ash_authentication_oauth2_server interpolates a tenant-derived value into the WWW-Authenticate challenge without escaping, allowing header parameter injection
CVE-2026-82755
ash_authentication_oauth2_server serves tenant-specific OAuth metadata as publicly cacheable without Vary, enabling cross-tenant confusion
CVE-2026-82754
ash_authentication_oauth2_server aliases every protocol endpoint under /.well-known, bypassing path-scoped controls
CVE-2026-82758
ash_authentication_oauth2_server treats an empty resolved secret as valid, opening the gated Dynamic Client Registration endpoint
CVE-2026-82753
Unauthenticated authorize requests create unbounded, never-expiring CIMD client rows and cache entries in ash_authentication_oauth2_server
CVE-2026-82564
Identity tool filter in AshAi accepts operator maps, allowing update or destroy of unidentified records
CVE-2026-82367
Re-entrant synchronous publish in AshGraphql subscription batcher delivers one subscriber's records to another's topic
CVE-2026-82748
Ash.Actions.Aggregate authorizes an aggregate under one action but computes it under another