CVE-2026-82758

Medium

Description

Improper Authentication vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to register OAuth clients even when Dynamic Client Registration is gated by an initial access token. resolve_secret/3 in AshAuthentication.Oauth2Server (reached through __resolve_secret__!) treated any return other than {:ok, _} or :error from a configured {module, function, args} or 2-arity-function secret provider as a valid secret, wrapping nil, false, or "" as {:ok, value}. When the initial_access_token resolves to such an empty value, POST /oauth/register compares the presented bearer token against it and the comparison passes with no token supplied, so registration is open although it was configured closed. The same fail-open affected other resolved secrets such as signing_secret. This issue affects ash_authentication_oauth2_server: from 0.1.0 before 0.3.1.

SeverityMedium
CVSS6.3
Exploit probability—
ProductAsh-project Ash Authentication Oauth2 Server
PublishedSep 7, 2026
First seenSep 7, 2026

How to fix

Affected products

ProductAffected versionsFixed in
ash-project ash_authentication_oauth2_server0.1.0 ≤ v < 0.3.1, 855b578037c5ded18e8a6e60f42e56bde4905fae ≤ v < 30a87101871775d27d79f9ad6f29eafa4779e1180.3.1, 30a87101871775d27d79f9ad6f29eafa4779e118

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-82758 · Ash-project Ash Authentication Oauth2 Server · Dark Radar