Skip to content

Fix security vulnerabilities#353

Open
callebstrom wants to merge 1 commit intoAxisCommunications:mainfrom
callebstrom:fix/security-vulnerabilities-2026-02-09
Open

Fix security vulnerabilities#353
callebstrom wants to merge 1 commit intoAxisCommunications:mainfrom
callebstrom:fix/security-vulnerabilities-2026-02-09

Conversation

@callebstrom
Copy link

Hey, I just made a Pull Request!

Please describe what you added, and add a screenshot if possible.
That makes it easier to understand the change so we can :shipit: faster.

Context

This PR fixes high severity security vulnerabilities in the Backstage plugins.

Issue ticket number and link

  • qs@6.13.0/6.14.0 - Allocation of Resources Without Limits or Throttling

    • Severity: High
    • CVE: SNYK-JS-QS-14724253
    • Resolution: Upgraded to qs@6.14.1+ which includes the fix
  • @backstage/backend-defaults@0.14.0 - Symlink Attack

  • @backstage/backend-plugin-api@1.6.0 - UNIX Symbolic Link Following

  • Remove redundant @backstage/backend-defaults usage as error() middleware is provided by default.

Checklist before requesting a review

  • I have performed a self-review of my own code
  • I have verified that the code builds perfectly fine on my local system
  • I have verified that my code follows the style already available in the repository
  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)

@callebstrom callebstrom marked this pull request as ready for review February 11, 2026 14:23
@callebstrom callebstrom requested a review from a team as a code owner February 11, 2026 14:23
@changeset-bot
Copy link

changeset-bot bot commented Feb 11, 2026

🦋 Changeset detected

Latest commit: 4d2a8aa

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 11 packages
Name Type
app-next Patch
app Patch
backend Patch
@axis-backstage/plugin-analytics-module-umami Patch
@axis-backstage/plugin-jira-dashboard-backend Patch
@axis-backstage/plugin-jira-dashboard Patch
@axis-backstage/plugin-readme-backend Patch
@axis-backstage/plugin-readme Patch
@axis-backstage/plugin-statuspage-backend Patch
@axis-backstage/plugin-statuspage Patch
@axis-backstage/plugin-vacation-calendar Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@anicke
Copy link
Contributor

anicke commented Feb 11, 2026

Thank you! We need a changeset as well! Do we need to dedupe these? If I run "yarn why @backstage/backend-plugin-api" other dependencies pull in the older versions?

@callebstrom callebstrom force-pushed the fix/security-vulnerabilities-2026-02-09 branch from 3ef0a21 to 3b52ae4 Compare February 11, 2026 15:54
@callebstrom
Copy link
Author

@anicke yes good point, I will generate that changeset!

In terms of the other vulnerable paths, they are not part of the production code path for the published plugins it seems. However, I will patch these as well for consistency 👍

Upgrade @backstage/core-components from ^0.18.4 to ^0.18.6 to fix CVE-2025-8101 (high severity vulnerability in linkifyjs/linkify-react).

Upgrade @backstage/backend-defaults from ^0.14.0 to ^0.15.1 and @backstage/backend-plugin-api from ^1.6.0 to ^1.6.2 to fix CVE-2026-24046 and CVE-2026-24047 (high severity vulnerabilities).

Affected packages:
- @axis-backstage/plugin-jira-dashboard
- @axis-backstage/plugin-jira-dashboard-backend
- @axis-backstage/plugin-readme
- @axis-backstage/plugin-readme-backend
- @axis-backstage/plugin-statuspage
- @axis-backstage/plugin-statuspage-backend
- @axis-backstage/plugin-analytics-module-umami
- @axis-backstage/plugin-vacation-calendar
- packages/app
- packages/app-next
- packages/backend

fix(security): remove redundant backend-defaults dependencies from prod code paths
@callebstrom callebstrom force-pushed the fix/security-vulnerabilities-2026-02-09 branch from 3b52ae4 to 4d2a8aa Compare February 11, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants