This repository was archived by the owner on Jun 19, 2026. It is now read-only.
chore(deps): update dependency @backstage/integration to v1.20.1 [security] - #94
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update dependency @backstage/integration to v1.20.1 [security]#94renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
deleted the
renovate/npm-backstage-integration-vulnerability
branch
March 27, 2026 02:51
renovate
Bot
force-pushed
the
renovate/npm-backstage-integration-vulnerability
branch
2 times, most recently
from
March 30, 2026 18:56
3c0dd02 to
b2cdabb
Compare
renovate
Bot
force-pushed
the
renovate/npm-backstage-integration-vulnerability
branch
from
May 1, 2026 11:25
b2cdabb to
8f035ca
Compare
renovate
Bot
force-pushed
the
renovate/npm-backstage-integration-vulnerability
branch
from
May 28, 2026 22:26
8f035ca to
0a35ba7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.16.1→1.20.1Backstage vulnerable to potential reading of SCM URLs using built in token
CVE-2026-29185 / GHSA-95v5-prp4-5gv5
More information
Details
Impact
A vulnerability in the SCM URL parsing used by Backstage integrations allowed path traversal sequences in encoded form to be included in file paths. When these URLs were processed by integration functions that construct API URLs, the traversal segments could redirect requests to unintended SCM provider API endpoints using the configured server-side integration credentials.
This affects instances that use any of the SCM integrations (GitHub, Bitbucket Server, Bitbucket Cloud) with the scaffolder or other features that accept user-provided SCM URLs.
Patches
This is patched in
@backstage/integrationversion 1.20.1.Workarounds
There is no workaround for this vulnerability. Users should upgrade to the patched version.
References
Severity
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
backstage/backstage (@backstage/integration)
v1.20.1Compare Source
This release fixes an issue where the
@backstage/plugin-search-reactpackage had an unnecessary dependency on@backstage/frontend-app-api.v1.20.0Compare Source
Minor Changes
6999f6d: The AzureUrl class in the @backstage/integration package is now able to process BOTH git branches and git tags. Initially this class only processed git branches and threw an error when non-branch Azure URLs were passed in.Patch Changes
cc6206e: Added support for{org}.visualstudio.comdomains used by Azure DevOps7455dae: Use node prefix on native importsv1.19.2Compare Source
Patch Changes
3afeab4: ImplementingScmIntegrationforGoogleGcs9083273: Rollback the lowercase replacing in GitHub integration configv1.19.1Compare Source
This release fixes an issue where Microsoft auth would fail.
Contributed by @TheGemmell in #20655
v1.19.0Compare Source
Minor Changes
37fba1d: Added support for Bitbucket Cloud OAuth. This introduces an alternative authentication method using a workspace OAuth consumer, alongside App Passwords (deprecated) and API tokens. OAuth does not require a bot or service account and avoids token expiry issues.BREAKING CHANGES
@backstage/integration (
src/bitbucketCloud/core.ts)getBitbucketCloudRequestOptionsnow returns aPromiseand must be awaited.@backstage/plugin-scaffolder-backend-module-bitbucket-cloud (
src/actions/helpers.ts)getBitbucketClientnow returns aPromiseand must be awaited.getAuthorizationHeadernow returns aPromiseand must be awaited.OAuth usage example
Patch Changes
a26a322: Added support for using a GitHub App installation to generate tokens for public repository access when thepublicAccessoption is enabled. When all other authentication methods fail (e.g., the app is not installed in that organization), the provider will now use an available installation to generate a token that can be used to access public repositories as read only.fb029b6: Updated luxon typese15fdae: Made the github urls case insensitive.v1.18.2Compare Source
Patch Changes
fa255f5: Support for Bitbucket Cloud's API token was added asappPasswordis deprecated (no new creation from September 9, 2025) and will be removed on June 9, 2026.API token usage example:
05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript'serasableSyntaxOnlysetting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.Updated dependencies
v1.18.1Compare Source
Patch Changes
d772b51: remove host from azure blob storage integration type84443f1: Adds config definitions for Azure Blob Storage.v1.18.0Compare Source
Minor Changes
03bdc68: Added support for limiting GithubAppCredentialsMux to specific appsPatch Changes
56897d7: Fixes issue with Github credentials provider which fails to match organization name if using allowedInstallationOwnersv1.17.1Compare Source
Patch Changes
e0189b8: UrlReader: Fix handling of access tokens for GitLab readURL requestsd1e4a6d: Fixed bug where the GitLab user token and GitLab integration token were being merged togetherv1.17.0Compare Source
Minor Changes
d945206: Added support for federated credentials using managed identities in the Azure DevOps integration. Federated credentials are only available for Azure DevOps organizations that have been configured to use Entra ID for authentication.integrations: azure: - host: dev.azure.com credentials: + - clientId: ${APP_REGISTRATION_CLIENT_ID} + managedIdentityClientId: system-assigned + tenantId: ${AZURE_TENANT_ID}This also adds support for automatically using the system-assigned managed identity of an Azure resource by specifying
system-assignedas the client ID of the managed identity.integrations: azure: - host: dev.azure.com credentials: - - clientId: ${AZURE_CLIENT_ID} + - clientId: system-assignedf134cea: Implement Edit URL feature for Gerrit 3.9+.It's possible to disable the edit url by adding the
disableEditUrl: trueconfig in the Gerrit integration.Patch Changes
f3381d3: Added missingorganizationsproperty toazuresection inconfig.d.tsfileacea1d4: update documentationv1.16.3Compare Source
Patch Changes
9768992: Mark GitHubwebhookSecretconfig property as optional. AwebhookSecretis not required when creating a GitHub App.v1.16.2Compare Source
Patch Changes
89db8b8: Gerrit integration now exportsgetGitilesAuthenticationUrl. This enables its usage by theGerritUrlReader.4f8b5b6: Allow signing git commits using configured private PGP key in scaffolderConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.