CVE-2026-54885
Severity CVSS v4.0:
MEDIUM
Type:
CWE-918
Server-Side Request Forgery (SSRF)
Publication date:
30/07/2026
Last modified:
30/07/2026
Description
Server-Side Request Forgery vulnerability in malach-it Boruta allows an unauthenticated remote attacker to cause the OAuth/OpenID authorization server to issue outbound HTTP requests to attacker-chosen URIs, including internal services and cloud metadata endpoints.<br />
<br />
Three code paths fetch remote URIs supplied by the requester without sufficient validation of the target. Boruta.Oauth.Request.Base.fetch_unsigned_request/1 in lib/boruta/oauth/request/base.ex dereferences the OAuth request_uri parameter from the authorization request via Finch.build(:get, request_uri) |> Finch.request(OpenIDHttpClient). Boruta.Openid.parse_registration_params/2 in lib/boruta/openid.ex dereferences the jwks_uri supplied in an OpenID Connect dynamic client registration request. Boruta.Ecto.Clients.refresh_jwk_from_jwks_uri/1 in lib/boruta/adapters/ecto/clients.ex later refreshes the stored jwks_uri for an existing client. In all three paths the only validation is that the URI parses with a scheme (and one of the two request_uri clauses does not even restrict the scheme to http or https). The implementations do not require HTTPS, do not enforce a host or IP allowlist, do not reject loopback, private, link-local, or other non-public ranges after DNS resolution, do not cap response size, and do not constrain redirects. An attacker can therefore steer the server&#39;s HTTP client at arbitrary network targets reachable from the Boruta host.<br />
<br />
This issue affects boruta: from 2.3.2 before 2.3.7.
Impact
Base Score 4.0
6.90
Severity 4.0
MEDIUM
References to Advisories, Solutions, and Tools
- https://cna.erlef.org/cves/CVE-2026-54885.html
- https://github.com/malach-it/boruta_auth/commit/001e3dc5c259e67c6f907e98867eda4141c96d0d
- https://github.com/malach-it/boruta_auth/commit/95fb10b78129355e475681f324c9a01ef0af2be5
- https://github.com/malach-it/boruta_auth/security/advisories/GHSA-5q9h-vf5j-fr2g
- https://osv.dev/vulnerability/EEF-CVE-2026-54885
- https://github.com/malach-it/boruta_auth/security/advisories/GHSA-5q9h-vf5j-fr2g



