CVE-2026-65635

Boruta dynamic client registration allows creation of over-privileged OAuth clients

State
Published
Severity
8.3 High
Published
Jul 30, 2026
Updated
Jul 31, 2026
Reserved
Jul 22, 2026

Read the record on cve.org

Description

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.

Scores

CVSSScoreVectorSource
4.08.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:L/SC:L/SI:L/SA:NEEF

Weaknesses

  • CWE-653 Improper Isolation or Compartmentalization

Affected Products

ProductVersions
borutamalach-it
  • 2.3.0 to before 2.3.7Affected
borutamalach-it
  • 85481b706636fe68a43d0b8d3275e2afc7f7fee1 and laterAffectedfrom 82584c854a332482232fd25301ab12a835f9f643Not affectedfrom 95619a1beaff68fa766cca9b388e7c780d182525Not affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.