
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32235 is an OAuth redirect URI allowlist bypass vulnerability in the @backstage/plugin-auth-backend npm package, specifically within its experimental OIDC provider. It affects all versions prior to 0.27.1 of the package (part of the Linux Foundation's Backstage project). The advisory was published on March 11, 2026, and assigned a CVSS v3.1 base score of 5.9 (Medium) by the GitHub Advisory Database (Github Advisory). Only instances with experimental Dynamic Client Registration or Client ID Metadata Documents explicitly enabled and allowedRedirectUriPatterns configured are affected — this is not the default configuration (Backstage Advisory).
The root cause is improper input validation (CWE-20) combined with URL redirection to an untrusted site (CWE-601). The original redirect URI validation in OidcService.ts matched raw URI strings against the configured allowedRedirectUriPatterns allowlist without normalizing the URI first. An attacker could craft a URI using the URL userinfo syntax (e.g., http://localhost:3000@attacker.example/callback), which passes the pattern match against http://localhost:* but actually resolves to attacker.example as the host (Backstage Commit). The fix introduces a validateRedirectUri function that normalizes the URI to protocol + host + pathname before pattern matching, stripping any userinfo component (Backstage Commit).
If successfully exploited, an attacker can redirect a victim's OAuth authorization code to an attacker-controlled server, then exchange it for a valid access token to the Backstage instance. This results in high confidentiality impact (unauthorized access to resources protected by the token) and low integrity impact (potential for unauthorized actions on behalf of the victim). Availability is not affected. The attack requires the victim to actively approve the OAuth consent request, limiting the blast radius, but a stolen token could enable lateral movement within the developer portal and access to sensitive internal tooling or catalog data (Github Advisory).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for this vulnerability. The EPSS score is approximately 0.033%, indicating a low near-term exploitation probability (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires high attack complexity, user interaction, and a non-default configuration (experimental features must be explicitly enabled), significantly limiting the realistic attacker population (Backstage Advisory).
@backstage/plugin-auth-backend < 0.27.1 with experimental Dynamic Client Registration or Client ID Metadata Documents enabled and allowedRedirectUriPatterns configured.http://localhost:*, craft http://localhost:3000@attacker.example/callback.attacker.example instead of the legitimate application.allowedRedirectUriPatterns legitimate destinations); HTTP requests to the Dynamic Client Registration endpoint registering URIs containing @ in the host portion.http://legitimate-host@external-domain/path); OAuth token exchange requests from IP addresses not associated with registered legitimate clients.clientName values or redirect URIs containing @ characters in the authority component; unexpected entries in the OIDC client database.Upgrade @backstage/plugin-auth-backend to version 0.27.1 or later, which normalizes redirect URIs before allowlist validation to prevent userinfo-based bypass (Backstage Advisory). As an immediate workaround, disable the experimental Dynamic Client Registration and Client ID Metadata Documents features if they are not required — doing so eliminates the attack surface entirely since the vulnerability only affects instances with these non-default features enabled (Github Advisory). A Red Hat errata (RHSA-2026:24841) has also been issued for affected Red Hat products (Red Hat Errata).
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."