CVE Catalog

CVE-2026-65635

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Summary

The Boruta library in Elixir has an improper isolation vulnerability allowing unauthenticated attackers to register OpenID Connect clients with administrative privileges. The lack of an allowlist lets attackers set sensitive attributes like grant types, scopes, PKCE enforcement, and token lifetimes.

Risk Assessment

An attacker can gain unauthorized administrative access to the authentication system, potentially leading to account takeover and data theft.

Recommendation

Immediately update the boruta library to version 2.3.7 or later, which includes a fix for this vulnerability.

Other vulnerabilities in Boruta

See all
Original NVD description (English source)

Improper Isolation or Compartmentalization vulnerability in malach-it boruta (Elixir.Boruta.Openid module) allows attackers to register OpenID Connect clients with administrative privileges through the dynamic client registration entry point. Boruta.Openid.register_client/3 forwards caller-supplied registration parameters to the administrative client creation path without a public/admin field-level allowlist, so an unauthenticated registrant can set security-sensitive attributes including supported grant types, authorized scopes, PKCE enforcement, public refresh and revocation behavior, token lifetimes, and signing settings. The library does not distinguish between metadata a public registrant is allowed to set and administrative controls that should require operator approval. This vulnerability is associated with program files lib/boruta/openid.ex and program routines 'Elixir.Boruta.Openid':register_client/3, 'Elixir.Boruta.Openid':parse_registration_params/2. This issue affects boruta from 2.3.0 before 2.3.7.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS