/

CVE-2026-106488

Severity:

HIGH RISK

(8.1)

Improper Authentication (CWE-287) in Backstage OIDC

CVE-2026-106488

Analyzed

Vulnerability type

Category:

Improper Authentication

CWE:

CWE-287

Impact:

Unauthorized identity impersonation and privilege access

Severity:

HIGH RISK

(8.1)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

Backstage's OIDC authentication provider may improperly resolve identities when email-based resolution is used with an identity provider that permits unverified email addresses. An authenticated provider user could potentially assume another catalog identity and gain that identity's associated access and permissions.

Backstage's OIDC authentication provider may improperly resolve identities when email-based resolution is used with an identity provider that permits unverified email addresses. An authenticated provider user could potentially assume another catalog identity and gain that identity's associated access and permissions.

Affected context

The issue may occur in Backstage deployments using the @backstage/plugin-auth-backend-module-oidc-provider package with OIDC email-based identity resolution. Risk is higher when the configured identity provider permits users to authenticate with email addresses that have not been verified, allowing an email claim to be treated as a trusted catalog identity mapping.

The issue may occur in Backstage deployments using the @backstage/plugin-auth-backend-module-oidc-provider package with OIDC email-based identity resolution. Risk is higher when the configured identity provider permits users to authenticate with email addresses that have not been verified, allowing an email claim to be treated as a trusted catalog identity mapping.

Exploit preconditions

  • Attack surface: Backstage's OIDC authentication flow
  • Required access: An account at the configured OIDC provider
  • Provider condition: The provider permits unverified email addresses
  • Configuration condition: Backstage uses email-based identity resolution
  • Trigger point: Authentication and catalog identity mapping
  • Why exploitation is possible: An unverified email claim may be trusted

when selecting an existing catalog identity

  • Attack surface: Backstage's OIDC authentication flow
  • Required access: An account at the configured OIDC provider
  • Provider condition: The provider permits unverified email addresses
  • Configuration condition: Backstage uses email-based identity resolution
  • Trigger point: Authentication and catalog identity mapping
  • Why exploitation is possible: An unverified email claim may be trusted

when selecting an existing catalog identity

Why this happens

The underlying defect is insufficient authentication assurance during OIDC identity resolution. When an application maps a provider-supplied email address directly to a catalog identity without requiring verified ownership or another strong binding, an attacker may influence the identity selected during login. This behavior maps to CWE-287, Improper Authentication, because the system does not adequately verify that the authenticated subject is the same entity represented by the resulting catalog identity.

The underlying defect is insufficient authentication assurance during OIDC identity resolution. When an application maps a provider-supplied email address directly to a catalog identity without requiring verified ownership or another strong binding, an attacker may influence the identity selected during login. This behavior maps to CWE-287, Improper Authentication, because the system does not adequately verify that the authenticated subject is the same entity represented by the resulting catalog identity.

Potential impact

  • An attacker may assume another catalog identity
  • The attacker could receive permissions associated with that identity
  • Protected developer-portal resources may become accessible
  • Audit records could associate activity with the wrong user
  • The issue may enable unauthorized actions without a demonstrated direct

availability impact

  • An attacker may assume another catalog identity
  • The attacker could receive permissions associated with that identity
  • Protected developer-portal resources may become accessible
  • Audit records could associate activity with the wrong user
  • The issue may enable unauthorized actions without a demonstrated direct

availability impact

General mitigation guidance

Mitigation generally focuses on strengthening the binding between an external

identity and its Backstage catalog identity.

Common defensive patterns include:

  • Requiring verified email claims before using email-based identity mapping
  • Preferencing immutable provider subject identifiers over email addresses
  • Restricting accepted issuers, domains, and identity attributes
  • Applying explicit allowlists for catalog identity mappings
  • Requiring additional account linking or administrative confirmation for

ambiguous identities

  • Ensuring resulting identities receive only the minimum necessary privileges
  • Logging identity-resolution decisions and rejected assurance checks

Mitigation generally focuses on strengthening the binding between an external

identity and its Backstage catalog identity.

Common defensive patterns include:

  • Requiring verified email claims before using email-based identity mapping
  • Preferencing immutable provider subject identifiers over email addresses
  • Restricting accepted issuers, domains, and identity attributes
  • Applying explicit allowlists for catalog identity mappings
  • Requiring additional account linking or administrative confirmation for

ambiguous identities

  • Ensuring resulting identities receive only the minimum necessary privileges
  • Logging identity-resolution decisions and rejected assurance checks

How teams detect issues like this

Organizations can look for this issue through:

  • Static analysis and configuration checks for email-only OIDC identity mapping
  • Code review signals where email claims are trusted without verification
  • Tests using unverified, duplicated, changed, or reassigned email addresses
  • Policy enforcement requiring verified claims or immutable subject identifiers
  • Authentication logs showing unexpected mappings between provider accounts and

catalog identities

  • Automated security review tools that flag weak identity-binding patterns

Organizations can look for this issue through:

  • Static analysis and configuration checks for email-only OIDC identity mapping
  • Code review signals where email claims are trusted without verification
  • Tests using unverified, duplicated, changed, or reassigned email addresses
  • Policy enforcement requiring verified claims or immutable subject identifiers
  • Authentication logs showing unexpected mappings between provider accounts and

catalog identities

  • Automated security review tools that flag weak identity-binding patterns

Sources

SourceLink
github.comgithub.com/backstage/backstage/commit/1b1f05e82161aaabc226c1d7d498d746956bf942
github.comgithub.com/backstage/backstage/releases/tag/v1.54.6
github.comgithub.com/backstage/backstage/security/advisories/GHSA-826h-28h9-65hg

Frequently asked

questions

It may be exploitable through the Backstage OIDC login flow when the

deployment accepts email-based identity resolution and the provider permits

unverified email addresses.

The attacker generally needs an account with the configured OIDC identity

provider. They may also need to control or influence an unverified email

address that is used during identity resolution.

Bind Backstage identities to verified, stable provider identifiers whenever

possible, and do not treat unverified email claims as sufficient proof of

catalog identity ownership.

Enforce identity-provider assurance requirements, test account-linking and

identity-mapping behavior, restrict accepted claims and issuers, and apply

least privilege to resolved identities.

It may be exploitable through the Backstage OIDC login flow when the

deployment accepts email-based identity resolution and the provider permits

unverified email addresses.

The attacker generally needs an account with the configured OIDC identity

provider. They may also need to control or influence an unverified email

address that is used during identity resolution.

Bind Backstage identities to verified, stable provider identifiers whenever

possible, and do not treat unverified email claims as sufficient proof of

catalog identity ownership.

Enforce identity-provider assurance requirements, test account-linking and

identity-mapping behavior, restrict accepted claims and issuers, and apply

least privilege to resolved identities.

Find out what's already
exploitable in your codebase.