AUGUST 14, 2026
Live Feed
Back to database
Case File

CVE-2026-73563

MEDIUM · CVSS 4.7 EPSS 0.20% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-13 · Last synced 2026-08-14

CyberRota Analysis

AI-Generated

The vulnerability affects the experimental dynamic client registration and client ID metadata document features in Backstage's @backstage/plugin-auth-backend, where improper glob matching allows an attacker to exploit wildcard patterns in redirect URIs. This could enable an attacker to obtain an OAuth authorization code by manipulating the redirect URI, particularly if custom configurations are used. Organizations utilizing these features should prioritize updating to version 0.29.2 or later to mitigate potential security risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-73563
Severity
MEDIUM
CVSS
4.7
EPSS
0.20%

Original NVD Description

Backstage is an open framework for building developer portals. Prior to 0.29.2, the experimental dynamic client registration and client ID metadata document features in the @backstage/plugin-auth-backend use full-string matcher.isMatch glob matching for auth.experimentalDynamicClientRegistration.allowedRedirectUriPatterns and the auth.experimentalClientIdMetadataDocuments allowedClientIdPatterns and allowedRedirectUriPatterns options. A hostname wildcard can match across URL component boundaries, allowing an attacker-controlled redirect URI with a trusted hostname suffix in its path to pass the allowlist and receive an OAuth authorization code after a victim completes the flow. Patterns without an explicit protocol can match unintended protocols, and redirect URIs containing embedded credentials are accepted after user information is stripped for matching. The features are experimental and disabled by default; only deployments that enable them and configure custom wildcard-hostname or protocol-less patterns are affected. This issue is first fixed in prerelease version 0.29.2.