
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-29185 is a path traversal vulnerability in the @backstage/integration npm package that allows attackers with high privileges to redirect SCM API requests to unintended endpoints using server-side integration credentials. The flaw exists in SCM URL parsing, where encoded path traversal sequences (e.g., %2F..%2F) are not properly sanitized before being used to construct API URLs. It affects all versions of @backstage/integration up to and including 1.20.0, impacting instances using GitHub, Bitbucket Server, or Bitbucket Cloud integrations with the scaffolder or similar features. Published on March 4, 2026, it carries a CVSS v3.1 base score of 2.7 (Low) (GitHub Advisory, Backstage Advisory).
The root cause is improper neutralization of path traversal sequences in SCM URLs accepted from user input, classified as CWE-22 (Path Traversal). When integration functions parse user-supplied SCM URLs to construct backend API requests, encoded traversal segments (e.g., %2F..%2F or similar URL-encoded sequences) bypass validation and are included in the resulting API URL path. This can cause the Backstage server to issue authenticated API requests — using its configured server-side SCM integration tokens — to unintended API endpoints on the SCM provider. Exploitation requires the attacker to have high privileges (e.g., the ability to submit SCM URLs through the scaffolder or similar Backstage features) and is performed over the network without user interaction (GitHub Advisory, Backstage Advisory).
Successful exploitation results in a limited confidentiality impact: an authenticated attacker can cause the Backstage server to make API requests to unintended SCM provider endpoints (GitHub, Bitbucket Server, or Bitbucket Cloud) using the server's built-in integration credentials, potentially reading data from SCM API endpoints that the attacker would not otherwise have direct access to. There is no integrity or availability impact. The scope is unchanged, meaning the impact is confined to the SCM provider's API surface accessible via the configured integration token (GitHub Advisory).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for CVE-2026-29185. The EPSS score is approximately 0.014% (3rd percentile), indicating a very low probability of exploitation in the near term. The vulnerability requires high privileges to exploit, significantly limiting the attacker pool. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (GitHub Advisory).
https://github.com/org/repo%2F..%2F..%2Ftarget-endpoint) targeting an unintended SCM API endpoint.@backstage/integration package... or traversal-like segments after URL decoding); requests to SCM provider APIs for resources not associated with any known scaffolder template or catalog entry./repos/org/repo/../../other-resource).%2F, %2E) in the path component beyond the repository identifier.The vulnerability is patched in @backstage/integration version 1.20.1. Users should upgrade to this version immediately. The Backstage maintainers have confirmed there is no workaround available — upgrading to the patched version is the only remediation. Organizations can also review and restrict which users have access to features that accept user-provided SCM URLs (e.g., the scaffolder) as a defense-in-depth measure (GitHub Advisory, Backstage Advisory).
The advisory was published by benjdlambert on behalf of the Backstage project on March 4, 2026, and reviewed by the GitHub Advisory Database on March 5, 2026. No significant broader media coverage or notable researcher commentary beyond the official advisory has been identified for this low-severity vulnerability (GitHub Advisory).
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."