Skip to content

fix(deps): update backstage monorepo - #100

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/backstage-monorepo
Open

fix(deps): update backstage monorepo#100
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/backstage-monorepo

Conversation

@renovate

@renovate renovate Bot commented Nov 12, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@backstage/app-defaults (source) 1.6.51.7.10 age confidence
@backstage/catalog-client (source) 1.11.01.16.1 age confidence
@backstage/catalog-model (source) 1.7.51.9.0 age confidence
@backstage/cli (source) ^0.34.0^0.36.0 age confidence
@backstage/config (source) 1.3.31.3.8 age confidence
@backstage/core-app-api (source) 1.18.01.20.3 age confidence
@backstage/core-components (source) ^0.17.0^0.18.0 age confidence
@backstage/core-plugin-api (source) 1.10.91.12.8 age confidence
@backstage/integration-react (source) 1.2.91.2.20 age confidence
@backstage/plugin-api-docs (source) ^0.12.4^0.14.0 age confidence
@backstage/plugin-app-backend (source) 0.5.50.5.16 age confidence
@backstage/plugin-auth-backend (source) ^0.27.0^0.29.0 age confidence
@backstage/plugin-auth-node (source) ^0.6.0^0.7.0 age confidence
@backstage/plugin-catalog (source) 1.31.21.33.1 age confidence
@backstage/plugin-catalog-backend (source) 3.0.13.8.1 age confidence
@backstage/plugin-catalog-common (source) 1.1.51.1.10 age confidence
@backstage/plugin-catalog-graph (source) ^0.4.16^0.6.0 age confidence
@backstage/plugin-catalog-import (source) 0.13.40.13.15 age confidence
@backstage/plugin-catalog-react (source) 1.20.11.21.6 age confidence
@backstage/plugin-kubernetes (source) 0.12.100.12.21 age confidence
@backstage/plugin-org (source) ^0.6.36^0.7.0 age confidence
@backstage/plugin-permission-common (source) 0.9.10.9.9 age confidence
@backstage/plugin-permission-node (source) ^0.10.0^0.11.0 age confidence
@backstage/plugin-permission-react (source) ^0.4.31^0.5.0 age confidence
@backstage/plugin-proxy-backend (source) 0.6.50.6.15 age confidence
@backstage/plugin-scaffolder (source) 1.34.01.38.1 age confidence
@backstage/plugin-search (source) 1.4.291.7.6 age confidence
@backstage/plugin-search-backend (source) 2.0.52.1.4 age confidence
@backstage/plugin-search-backend-module-pg (source) 0.5.470.5.57 age confidence
@backstage/plugin-search-backend-node (source) 1.3.141.4.6 age confidence
@backstage/plugin-search-react (source) 1.9.31.11.6 age confidence
@backstage/plugin-techdocs (source) 1.14.11.17.8 age confidence
@backstage/plugin-techdocs-backend (source) 2.0.52.2.2 age confidence
@backstage/plugin-techdocs-module-addons-contrib (source) 1.1.271.1.38 age confidence
@backstage/plugin-techdocs-react (source) 1.3.21.3.13 age confidence
@backstage/plugin-user-settings (source) ^0.8.19^0.9.0 age confidence
@backstage/test-utils (source) 1.7.111.7.20 age confidence
@backstage/theme (source) ^0.6.4^0.7.0 age confidence

Release Notes

backstage/backstage (@​backstage/app-defaults)

v1.7.10

Compare Source

Patch Changes

v1.7.9

Compare Source

Patch Changes

v1.7.8

Compare Source

Patch Changes

v1.7.7

Compare Source

Patch Changes

v1.7.6

Compare Source

Patch Changes

v1.7.5

Compare Source

Patch Changes

v1.7.4

Compare Source

Patch Changes

v1.7.3

Compare Source

Patch Changes

v1.7.2

Compare Source

Patch Changes

v1.7.1

Compare Source

Patch Changes

v1.7.0

Compare Source

Minor Changes
  • 9956704: Add and configure the OpenShift authentication provider to the default APIs.
Patch Changes
backstage/backstage (@​backstage/catalog-client)

v1.16.1

Compare Source

Patch Changes

v1.16.0

Compare Source

Minor Changes
  • 8f20cc2: CatalogApi.queryEntities now accepts a totalItems option ('include' or 'exclude', default 'include') on initial requests. Pass 'exclude' to skip the totalItems count when the caller doesn't need it.
Patch Changes
  • 378784e: Moved dependencies that are re-exported in the public API from devDependencies to dependencies. These were incorrectly demoted in #​33936 because the source code only uses type imports, but the types still appear in the published API surface and need to be resolvable by consumers at build time.

v1.15.2

Compare Source

v1.15.1

Compare Source

Patch Changes

v1.15.0

Compare Source

Minor Changes
  • c384fff: BREAKING PRODUCERS: Added required entityRef field to the Location type, exposing the stable entity reference for each registered location. Any code that produces Location objects must now include this field. Added updateLocation method to CatalogApi for updating the type and target of an existing location.
Patch Changes

v1.14.0

Compare Source

Minor Changes
  • 972f686: Added support for the query field in getEntitiesByRefs requests, enabling predicate-based filtering with $all, $any, $not, $exists, $in, $contains, and $hasPrefix operators.

  • 5d95e8e: Add an onConflict option to location creation that can refresh an existing location instead of throwing a conflict error.

  • 56c908e: Added support for the query field in getEntityFacets requests, enabling predicate-based filtering with $all, $any, $not, $exists, $in, $contains, and $hasPrefix operators.

  • 0fbcf23: Migrated OpenAPI schemas to 3.1.

  • 51e23eb: Added predicate-based entity filtering via POST /entities/by-query endpoint.

    Supports $all, $any, $not, $exists, $in, $hasPrefix, and (partially) $contains operators for expressive entity queries. Integrated into the existing queryEntities flow with full cursor-based pagination, permission enforcement, and totalItems support.

    The catalog client's queryEntities() method automatically routes to the POST endpoint when a query predicate is provided.

Patch Changes

v1.13.0

Compare Source

Minor Changes
  • b4e8249: Implemented support for the new queryLocations and streamLocations that allow paginated/streamed and filtered location queries
Patch Changes
  • 9cf6762: Improved the InMemoryCatalogClient test utility to support ordering, pagination, full-text search, and field projection for entity query methods. Also fixed getEntityFacets to correctly handle multi-valued fields.
  • Updated dependencies

v1.12.1

Compare Source

Patch Changes

v1.12.0

Compare Source

Minor Changes
  • 0e9ec44: Introduced new streamEntities async generator method for the catalog.

    Catalog API and Catalog Service now includes a streamEntities method that allows for streaming entities from the catalog.
    This method is designed to handle large datasets efficiently by processing entities in a stream rather than loading them
    all into memory at once. This is useful when you need to fetch a large number of entities but do not want to use pagination
    or fetch all entities at once.

    Example usage:

    const pageStream = catalogClient.streamEntities({ pageSize: 100 }, { token });
    for await (const page of pageStream) {
      // Handle page of entities
      for (const entity of page) {
        console.log(entity);
      }
    }
Patch Changes
  • 0efcc97: Updated generated schemas
backstage/backstage (@​backstage/catalog-model)

v1.9.0

Compare Source

Minor Changes
  • 3664148: Introduced the AiResource catalog entity kind. Entity types, validators, type guards, and the model layer are exported from @backstage/catalog-model/alpha. Install @backstage/plugin-catalog-backend-module-ai-model in your backend to register the kind with the catalog.
  • be71476: Added spec.type: 'mcp-server' as a structured subtype of the API kind under v1alpha1/v1beta1. MCP server entities carry a spec.remotes list instead of a string definition, for representing Model Context Protocol servers in the catalog. See RFC #​32062. New public exports: McpServerApiEntity, McpServerRemote, mcpServerApiEntityValidator, and isMcpServerApiEntity. Also adds addKindVersion to CatalogModelLayerBuilder (alpha) so layers can add new versions or spec types to existing kinds.
Patch Changes
  • ab1cdbb: Removed a handful of internal imports that referenced the package by its own name. Value imports were switched to relative paths, and type-only imports to import type. These self-referential imports could trigger circular initialization errors in bundled ESM and when the package was loaded via jest.requireActual — most visibly Cannot access '_AppRootElementBlueprintesm' before initialization from @backstage/frontend-plugin-api. There are no user-facing API changes.
  • Updated dependencies

v1.8.0

Compare Source

Minor Changes
  • e5fcfcb: Added a new catalog model layer system that allows plugins to declare and extend catalog entity kinds, annotations, labels, tags, and relations using JSON Schema. The new createCatalogModelLayer API provides a builder for composing model definitions, and a compileCatalogModel function validates and merges them into a unified model. Built-in entity kinds now include model layer definitions.
Patch Changes

v1.7.7

Compare Source

Patch Changes
  • a49a40d: Updated dependency zod to ^3.25.76 || ^4.0.0 & migrated to /v3 or /v4 imports.

v1.7.6

Compare Source

Patch Changes
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
backstage/backstage (@​backstage/cli)

v0.36.4

Compare Source

Patch Changes

v0.36.3

Compare Source

Patch Changes

v0.36.2

Compare Source

Patch Changes

v0.36.1

Compare Source

Patch Changes

v0.36.0

Compare Source

Minor Changes
  • d0f4cd2: Added new auth command group for authenticating the CLI with Backstage instances using OAuth 2.0 with a pre-registered client metadata document. Commands include login, logout, list, show, print-token, and select for managing multiple authenticated instances.

  • d806b0c: The CLI now automatically discovers CLI modules from the project root's dependencies and devDependencies. Any installed package with the cli-module Backstage role will be loaded automatically without needing to be hardcoded in the CLI itself.

    If no CLI modules are found in the project dependencies, the CLI falls back to the built-in set of modules and prints a deprecation warning. This fallback will be removed in a future release. To prepare for this, add @backstage/cli-defaults as a devDependency in your root package.json:

    {
      "devDependencies": {
        "@​backstage/cli-defaults": "backstage:^"
      }
    }

    If you are not using the Backstage Yarn plugin, run the following instead:

    yarn workspace root add --dev @​backstage/cli-defaults

    For fine-grained control you can instead install individual CLI modules:

    {
      "devDependencies": {
        "@​backstage/cli-module-auth": "backstage:^",
        "@​backstage/cli-module-build": "backstage:^",
        "@​backstage/cli-module-config": "backstage:^",
        "@​backstage/cli-module-github": "backstage:^",
        "@​backstage/cli-module-info": "backstage:^",
        "@​backstage/cli-module-lint": "backstage:^",
        "@​backstage/cli-module-maintenance": "backstage:^",
        "@​backstage/cli-module-migrate": "backstage:^",
        "@​backstage/cli-module-new": "backstage:^",
        "@​backstage/cli-module-test-jest": "backstage:^",
        "@​backstage/cli-module-translations": "backstage:^"
      }
    }
  • 08d9770: BREAKING: The CLI templates for frontend plugins have been renamed:

    • new-frontend-pluginfrontend-plugin
    • new-frontend-plugin-modulefrontend-plugin-module
    • frontend-plugin (legacy) → legacy-frontend-plugin

    To smooth out this breaking change, the CLI now auto-detects which frontend system your app uses based on the dependencies in packages/app/package.json. When using the default templates (no explicit templates configuration):

    • Apps using @backstage/frontend-defaults will see the new frontend system templates (frontend-plugin, frontend-plugin-module)
    • Apps using @backstage/app-defaults will see the legacy template (displayed as frontend-plugin)

    This means existing projects that haven't migrated to the new frontend system will continue to create legacy plugins by default, while new projects will get the new frontend system templates. If you have explicit template configuration in your package.json, it will be used as-is without any auto-detection.

  • b36a60d: BREAKING: The migrate package-exports command has been removed. Use repo fix instead.

Patch Changes
  • edf2b77: Added a new cli-module template for creating CLI module packages.

  • 246877a: Updated dependency bfj to ^9.0.2.

  • 0d2d0f2: Internal refactor of CLI modularization, moving individual commands to be implemented with cleye.

  • a4e5902: Internal refactor of the CLI command registration

  • bba2e49: Internal refactor to use new concurrency utilities from @backstage/cli-node.

  • 2fcba39: Internal refactor to move shared utilities into their consuming modules, reducing cross-module dependencies.

  • c85ac86: Internal refactor to split loadCliConfig into separate implementations for the build and config CLI modules, removing a cross-module dependency.

  • 94a885a: Added support for the new cli-module package role in the build system, ESLint configuration, Jest configuration, and maintenance commands.

  • fd50cb3: Added translations export and translations import commands for managing translation files.

    The translations export command discovers all TranslationRef definitions across frontend plugin dependencies and exports their default messages as JSON files. The translations import command generates TranslationResource wiring code from translated JSON files, ready to be plugged into the app.

    Both commands support a --pattern option for controlling the message file layout, for example --pattern '{lang}/{id}.json' for language-based directory grouping.

  • 0be3eab: Migrated CLI plugin modules to use createCliModule from @backstage/cli-node.

  • 61cb976: Migrated internal versioning utilities to use @backstage/cli-node instead of a local implementation.

  • 6738cf0: build(deps): bump minimatch from 9.0.5 to 10.2.1

  • ff4a45a: Migrated remaining CLI command handlers from commander to cleye for argument parsing. Several camelCase CLI flags have been deprecated in favor of their kebab-case equivalents (e.g. --successCache--success-cache). The old camelCase forms still work but will now log a deprecation warning. Please update any scripts or CI configurations to use the kebab-case versions.

  • 70fc178: Migrated from deprecated findPaths to targetPaths and findOwnPaths from @backstage/cli-common.

  • 825c81d: Internal refactor of CLI command modules.

  • ea90ab0: The built-in yarn new templates have been moved to @backstage/cli-module-new. Existing references to @backstage/cli/templates/* in your root package.json will continue to work through a backwards compatibility rewrite in the new command.

  • ebeb0d4: Updated the new frontend plugin template to use @backstage/frontend-dev-utils in its dev/ entry point instead of wiring createApp manually. Generated plugins now get the same dev app helper setup as the built-in examples.

  • 971cc94: The new command now prompts for the plugin package name when creating plugin modules, in order to properly populate the package.json file.

  • de62a9d: Upgraded commander dependency from ^12.0.0 to ^14.0.3 across all CLI packages.

  • 092b41f: Updated dependency webpack to ~5.105.0.

  • 4a75544: Updated dependency react-refresh to ^0.18.0.

  • a9d23c4: Properly support package.json workspaces field

  • Updated dependencies

v0.35.4

Compare Source

Patch Changes
  • cfd8103: Updated catalog provider module template to use stable catalog extension points from @backstage/plugin-catalog-node instead of alpha exports.

  • 20131c5: Added support for CSS exports in package builds. When a package declares a CSS file in its exports field (e.g., "./styles.css": "./src/styles.css"), the CLI will automatically bundle it during backstage-cli package build, resolving any @import statements. The export path is rewritten from src/ to dist/ at publish time.

    Fixed backstage-cli repo fix to not add typesVersions entries for non-script exports like CSS files.

  • 7455dae: Use node prefix on native imports

  • 6ce4a13: Removed /alpha from scaffolderActionsExtensionPoint import

  • fdbd404: Removed the EXPERIMENTAL_MODULE_FEDERATION environment variable flag, making module federation host support always available during package start. The host shared dependencies are now managed through @backstage/module-federation-common and injected as a versioned runtime script at build time.

  • fdbd404: Updated @module-federation/enhanced, @module-federation/runtime, and @module-federation/sdk dependencies from ^0.9.0 to ^0.21.6.

  • 4fc7bf0: Bump to tar v7

  • 5e3ef57: Added support for the new peerModules metadata field in package.json. This field allows plugin packages to declare modules that should be installed alongside them for cross-plugin integrations. The field is validated by backstage-cli repo fix --publish.

  • 122d39c: Completely removed support for the deprecated app.experimental.packages configuration. Replace existing usage directly with app.packages.

  • 73351c2: Updated dependency webpack to ~5.104.0.

  • 69d880e: B

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 6b8c2e9 to b288ac0 Compare November 19, 2025 01:36
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from b288ac0 to b1fd31e Compare December 3, 2025 19:37
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 64ae8a4 to 25b2554 Compare December 18, 2025 15:04
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from 25b2554 to 98b013b Compare December 31, 2025 15:11
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 04bd8ac to d7ab646 Compare January 15, 2026 14:28
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 6 times, most recently from c917612 to 26894e5 Compare January 23, 2026 17:10
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 2d77666 to 7d48e46 Compare February 2, 2026 20:03
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from f673f86 to 8a6178b Compare February 17, 2026 23:41
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from a164125 to 6ecc5f7 Compare March 2, 2026 19:30
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from 814374e to d998c45 Compare March 12, 2026 15:19
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 71a61bc to ef457d7 Compare March 18, 2026 01:35
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from 67fe262 to fc5130f Compare March 27, 2026 13:15
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 6b54637 to 3bcfe13 Compare April 1, 2026 16:58
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from acd5df9 to ef78b20 Compare April 14, 2026 18:04
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 5 times, most recently from d0735f3 to 2998585 Compare April 22, 2026 15:38
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from 6607909 to ab96b50 Compare April 29, 2026 10:52
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 2 times, most recently from 883b8d4 to 8e1bd14 Compare May 18, 2026 12:49
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from 8e1bd14 to bdb787e Compare May 20, 2026 00:57
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from 4317d59 to 669d0aa Compare June 1, 2026 19:10
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from df184dc to ad895c8 Compare June 17, 2026 00:15
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from ad895c8 to b44b3f7 Compare July 12, 2026 11:15

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New security issues found

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-25639): Axios affected by Denial of Service via proto Key in mergeConfig

Axios is a promise based HTTP client for the browser and Node.js. Prior to versions 0.30.3 and 1.13.5, the mergeConfig function in axios crashes with a TypeError when processing configuration objects containing proto as an own property. An attacker can trigger this by providing a malicious configuration object created via JSON.parse(), causing complete denial of service. This vulnerability is fixed in versions 0.30.3 and 1.13.5.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-42033): Axios: HTTP Transport Hijacking via Prototype Pollution

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when Object.prototype has been polluted by any co-dependency with keys that axios reads without a hasOwnProperty guard, an attacker can (a) silently intercept and modify every JSON response before the application sees it, or (b) fully hijack the underlying HTTP transport, gaining access to request credentials, headers, and body. The precondition is prototype pollution from a separate source in the same process. This vulnerability is fixed in 1.15.1 and 0.31.1.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-42035): Axios: Arbitrary HTTP header injection via prototype pollution

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, a prototype pollution gadget exists in the Axios HTTP adapter (lib/adapters/http.js) that allows an attacker to inject arbitrary HTTP headers into outgoing requests. The vulnerability exploits duck-type checking of the data payload, where if Object.prototype is polluted with getHeaders, append, pipe, on, once, and Symbol.toStringTag, Axios misidentifies any plain object payload as a FormData instance and calls the attacker-controlled getHeaders() function, merging the returned headers into the outgoing request. The vulnerable code resides exclusively in lib/adapters/http.js. The prototype pollution source does not need to originate from Axios itself — any prototype pollution primitive in any dependency in the application's dependency tree is sufficient to trigger this gadget. This vulnerability is fixed in 1.15.1 and 0.31.1.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-42043): Axios: NO_PROXY bypass via crafted URL

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, an attacker who can influence the target URL of an Axios request can use any address in the 127.0.0.0/8 range (other than 127.0.0.1) to completely bypass the NO_PROXY protection. This vulnerability is due to an incomplete for CVE-2025-62718, This vulnerability is fixed in 1.15.1 and 0.31.1.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-42264): Axios: Prototype pollution allows information disclosure and request manipulation

Axios is a promise based HTTP client for the browser and Node.js. From version 1.0.0 to before version 1.15.2, fFive config properties (auth, baseURL, socketPath, beforeRedirect, and insecureHTTPParser) in the HTTP adapter are read via direct property access without hasOwnProperty guards, making them exploitable as prototype pollution gadgets. When Object.prototype is polluted by another dependency in the same process, axios silently picks up these polluted values on every outbound HTTP request. This issue has been patched in version 1.15.2.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-44487): Axios: Information disclosure of proxy credentials via redirect flows

Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, Axios’s Node.js HTTP adapter may forward a Proxy-Authorization header to a redirected origin during specific proxy-to-direct redirect flows. This affects Node.js usage, where an initial HTTP request is sent through an authenticated HTTP proxy, redirects are followed, and the redirected URL is no longer proxied. Under affected redirect shapes, the final origin can receive the proxy credential that was intended only for the outbound proxy. This vulnerability is fixed in 0.32.0 and 1.16.0.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-44488): Axios: Denial of Service due to unenforced request and response size limits

Axios is a promise based HTTP client for the browser and Node.js. Axios versions 1.7.0 through 1.15.x did not enforce configured request and response size limits when requests were sent with the fetch adapter. Applications that selected adapter: 'fetch', or ran in environments where axios resolved to the fetch adapter, could receive or send bodies larger than maxContentLength or maxBodyLength despite those limits being explicitly configured. This can cause resource exhaustion in server-side usage when a malicious or compromised server returns an oversized response, when an attacker can supply a large data: URL, or when an application forwards attacker-controlled request bodies through axios while relying on maxBodyLength as a boundary. This vulnerability is fixed in 0.32.0 and 1.16.0.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-44494): Axios: Man-in-the-Middle (MITM) attack via Prototype Pollution

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.16.0, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into a full Man-in-the-Middle (MITM) attack — intercepting, reading, and modifying all HTTP traffic including authentication credentials. The HTTP adapter at lib/adapters/http.js:670 reads config.proxy via standard property access, which traverses the prototype chain. Because proxy is not present in Axios defaults, the merged config object has no own proxy property, making it trivially injectable via prototype pollution. Once injected, setProxy() routes all HTTP requests through the attacker's proxy server. This vulnerability is fixed in 1.16.0.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-44495): Axios: Information disclosure due to prototype pollution vulnerability

Axios is a promise based HTTP client for the browser and Node.js. From 0.19.0 to before 0.31.1 and 1.15.2, Axios contains prototype-pollution gadgets in request config processing. If another vulnerability in the same JavaScript process has already polluted Object.prototype.transformResponse, affected Axios versions may treat that inherited value as request configuration or as an option validator. Axios does not itself create the prototype pollution. Exploitability requires a separate prototype-pollution vulnerability or equivalent attacker control over Object.prototype before Axios creates a request. This vulnerability is fixed in 0.31.1 and 1.15.2.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +16804 to +16814
"axios@npm:^1.16.0":
version: 1.18.1
resolution: "axios@npm:1.18.1"
dependencies:
follow-redirects: "npm:^1.16.0"
form-data: "npm:^4.0.5"
https-proxy-agent: "npm:^5.0.1"
proxy-from-env: "npm:^2.1.0"
checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-44496): Axios: Client-side Denial of Service via unescaped regex metacharacters in XSRF cookie name

Axios is a promise based HTTP client for the browser and Node.js. Axios versions before 0.32.0 on the 0.x line and before 1.16.0 on the 1.x line build a regular expression from the configured XSRF cookie name without escaping regex metacharacters. In standard browser environments, an attacker who can influence the cookie name passed to axios can cause expensive regex backtracking while axios reads document.cookie. The practical impact is client-side availability degradation, such as freezing the affected browser tab while axios prepares a request. The issue does not affect ordinary Node.js HTTP adapter usage, React Native, or web workers, where axios does not read document.cookie. This vulnerability is fixed in 0.32.0 and 1.16.0.

Source: trivy

@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch 3 times, most recently from 2692184 to da62059 Compare July 21, 2026 02:58
@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from da62059 to 95b6ce7 Compare July 24, 2026 17:15

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New security issues found

Comment thread backstage/yarn.lock
Comment on lines +25869 to 25878
"js-yaml@npm:=4.3.0, js-yaml@npm:^4.2.0":
version: 4.3.0
resolution: "js-yaml@npm:4.3.0"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.js
checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
checksum: 10c0/058b30473d6915ca5b4feb11e2f7d4d97242f98d00a798ed48dd90b46b7c640398afe9128c5db22c5300f8c6528fe2a174b9a93f351a70ebc28c6203938d8bff
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-59869): js-yaml: Denial of Service via crafted YAML documents

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +25869 to 25878
"js-yaml@npm:=4.3.0, js-yaml@npm:^4.2.0":
version: 4.3.0
resolution: "js-yaml@npm:4.3.0"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.js
checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
checksum: 10c0/058b30473d6915ca5b4feb11e2f7d4d97242f98d00a798ed48dd90b46b7c640398afe9128c5db22c5300f8c6528fe2a174b9a93f351a70ebc28c6203938d8bff
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-59869): js-yaml: Denial of Service via crafted YAML documents

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Source: trivy

Comment thread backstage/yarn.lock
Comment on lines +25869 to 25878
"js-yaml@npm:=4.3.0, js-yaml@npm:^4.2.0":
version: 4.3.0
resolution: "js-yaml@npm:4.3.0"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.js
checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
checksum: 10c0/058b30473d6915ca5b4feb11e2f7d4d97242f98d00a798ed48dd90b46b7c640398afe9128c5db22c5300f8c6528fe2a174b9a93f351a70ebc28c6203938d8bff
languageName: node
linkType: hard

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security (CVE-2026-59869): js-yaml: Denial of Service via crafted YAML documents

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Source: trivy

@renovate
renovate Bot force-pushed the renovate/backstage-monorepo branch from 95b6ce7 to 6cd65dd Compare July 30, 2026 18:40
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.

0 participants