chore(deps): update dependency @backstage/integration to v1.20.1#41
Open
mend-on-mend[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency @backstage/integration to v1.20.1#41mend-on-mend[bot] wants to merge 1 commit intomainfrom
mend-on-mend[bot] wants to merge 1 commit intomainfrom
Conversation
Signed-off-by: mend-on-mend[bot] <mend-on-mend[bot]@users.noreply.github.com>
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.17.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 OSV and 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 allowedInstallationOwnersConfiguration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 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.