Description
Backstage is an open framework for building developer portals. Prior to 1.54.6, scaffolder source-control actions may not consistently enforce intended credential boundaries. An authenticated user could cause an affected action to fall back to broader integration credentials and perform operations with more access than intended. This issue is fixed in 1.54.6 when operators also enable scaffolder.requireScmUserCredentials after upgrading.
Published: 2026-10-06
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Elevation of Privilege via unintended credential fallback
Action: Apply Patch
AI Analysis

Impact

Backstage is an open framework for building developer portals. Prior to v1.54.6, the scaffolder source‑control actions sometimes failed to enforce the intended credential boundaries. An authenticated user could trigger an action that falls back to broader integration credentials, allowing the user to perform operations with privileges beyond those originally intended. This results in an elevation of privilege scenario where attacker‑controlled code can access or modify repository or project data beyond authorized scopes.

Affected Systems

Backstage, the open framework for building developer portals, and its scaffolder backend plugins for Azure, Bitbucket Cloud, Bitbucket Server, GitHub, and GitLab are affected. Versions earlier than 1.54.6 are vulnerable. The issue is mitigated in Backstage v1.54.6 only if the configuration setting scaffolder.requireScmUserCredentials is also enabled.

Risk and Exploitability

The CVSS score of 6.4 indicates moderate severity. The EPSS score is less than 1%, implying a very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with scaffolder privileges and the presence of the fallback mechanism; the attacker can manipulate a scaffolder action to trigger the unintended credential usage.

Generated by OpenCVE AI on October 8, 2026 at 14:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Backstage to version 1.54.6 or later and enable the configuration setting scaffolder.requireScmUserCredentials
  • Review scaffolder action permissions to restrict which credentials can be used for each operation
  • Verify that GitHub, GitLab, Bitbucket, and Azure integrations use least‑privilege credentials and monitor or disable fallback mechanisms

Generated by OpenCVE AI on October 8, 2026 at 14:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-29gx-h2m3-xw44 Backstage's scaffolder credential handling may allow unintended GitHub authentication fallback
History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-scaffolder-backend
Linuxfoundation backstage\/plugin-scaffolder-backend-module-azure
Linuxfoundation backstage\/plugin-scaffolder-backend-module-bitbucket-cloud
Linuxfoundation backstage\/plugin-scaffolder-backend-module-bitbucket-server
Linuxfoundation backstage\/plugin-scaffolder-backend-module-github
Linuxfoundation backstage\/plugin-scaffolder-backend-module-gitlab
CPEs cpe:2.3:a:linuxfoundation:backstage:*:*:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend-module-azure:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend-module-bitbucket-cloud:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend-module-bitbucket-server:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend-module-github:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend-module-gitlab:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-scaffolder-backend:*:*:*:*:*:node.js:*:*
Vendors & Products Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-scaffolder-backend
Linuxfoundation backstage\/plugin-scaffolder-backend-module-azure
Linuxfoundation backstage\/plugin-scaffolder-backend-module-bitbucket-cloud
Linuxfoundation backstage\/plugin-scaffolder-backend-module-bitbucket-server
Linuxfoundation backstage\/plugin-scaffolder-backend-module-github
Linuxfoundation backstage\/plugin-scaffolder-backend-module-gitlab

Fri, 09 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Backstage
Backstage backstage
Backstage plugin-scaffolder-backend
Backstage plugin-scaffolder-backend-module-azure
Backstage plugin-scaffolder-backend-module-bitbucket-cloud
Backstage plugin-scaffolder-backend-module-bitbucket-server
Backstage plugin-scaffolder-backend-module-github
Backstage plugin-scaffolder-backend-module-gitlab
Vendors & Products Backstage
Backstage backstage
Backstage plugin-scaffolder-backend
Backstage plugin-scaffolder-backend-module-azure
Backstage plugin-scaffolder-backend-module-bitbucket-cloud
Backstage plugin-scaffolder-backend-module-bitbucket-server
Backstage plugin-scaffolder-backend-module-github
Backstage plugin-scaffolder-backend-module-gitlab

Thu, 08 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-250
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 07 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 1.54.6, scaffolder source-control actions may not consistently enforce intended credential boundaries. An authenticated user could cause an affected action to fall back to broader integration credentials and perform operations with more access than intended. This issue is fixed in 1.54.6 when operators also enable scaffolder.requireScmUserCredentials after upgrading.
Title Backstage: Scaffolder credential handling may allow unintended GitHub authentication fallback
Weaknesses CWE-441
CWE-863
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Backstage Backstage Plugin-scaffolder-backend Plugin-scaffolder-backend-module-azure Plugin-scaffolder-backend-module-bitbucket-cloud Plugin-scaffolder-backend-module-bitbucket-server Plugin-scaffolder-backend-module-github Plugin-scaffolder-backend-module-gitlab
Linuxfoundation Backstage Backstage\/plugin-scaffolder-backend Backstage\/plugin-scaffolder-backend-module-azure Backstage\/plugin-scaffolder-backend-module-bitbucket-cloud Backstage\/plugin-scaffolder-backend-module-bitbucket-server Backstage\/plugin-scaffolder-backend-module-github Backstage\/plugin-scaffolder-backend-module-gitlab
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-07T15:13:57.430Z

Reserved: 2026-10-06T16:49:40.591Z

Link: CVE-2026-106462

cve-icon Vulnrichment

Updated: 2026-10-07T15:13:48.416Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-06T21:17:17.020

Modified: 2026-10-22T18:53:09.440

Link: CVE-2026-106462

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T20:30:28Z

Links: CVE-2026-106462 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:31:38Z

Weaknesses
  • CWE-250

    Execution with Unnecessary Privileges

  • CWE-441

    Unintended Proxy or Intermediary ('Confused Deputy')

  • CWE-863

    Incorrect Authorization