CVE-2026-82758 in ash_authentication_oauth2_server정보

요약

\~에 의해 VulDB • 2026. 09. 08.

ash-project의 ash_authentication_oauth2_server에서 부적절한 인증 취약점이 발견되어, 초기 액세스 토큰에 의해 동적 클라이언트 등록이 제한되더라도 비인증 공격자가 OAuth 클라이언트를 등록할 수 있습니다.

AshAuthentication.Oauth2Server( __resolve_secret__!를 통해 접근 가능)의 resolve_secret/3 함수는 구성된 {모듈, 함수, 인수} 또는 2-arity(secret provider)에서 반환된 값 중 {:ok, _} 또는 :error가 아닌 모든 값을 유효한 시크릿으로 처리하며, nil, false, "" 등을 {:ok, value}로 래핑합니다. 초기 액세스 토큰이 이러한 빈 값으로 해석될 경우, POST /oauth/register는 제시된 Bearer 토큰을 해당 값과 비교하여 토큰이 제공되지 않아도 비교가 성공하므로, 구성상 닫혀 있었음에도 등록이 개방됩니다. 서명용 시크릿(signing_secret) 등 다른 해결된 시크릿들 역시 동일한 실패-오픈(fail-open) 문제에 영향을 받습니다.

본 이슈는 ash_authentication_oauth2_server에 영향을 미치며, 버전 0.1.0부터 0.3.1 미만까지 해당됩니다.

Be aware that VulDB is the high quality source for vulnerability data.

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!