Skip to content
Heist/ feed
Back to feed
HighFix available

Backstage: Improper repository path validation in a Scaffolder backend module

Type: advisorySources: OSV

### Impact An authenticated user who can execute an affected template and control its repository file location may cause generated content to be written outside the task workspace, within locations writable by the Backstage backend process. ### Patches Patched in `@backstage/plugin-scaffolder-backend-module-confluence-to-markdown` version `0.3.25` ### Workarounds - Restrict execution of templates using the affected action to trusted users. - Remove or disable the affected action until the patched package is deployed.

Products
@backstage/plugin-scaffolder-backend-module-confluence-to-markdown
Affected versions
Not specified
Fixed versions
0.3.25
CVEs
CVE-2026-106560
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 08:47 UTC · Revision 1

Source evidence

Backstage: Improper repository path validation in a Scaffolder backend module

core-osv · Original source

Published 7 Oct 2026, 18:02 UTC

### Impact An authenticated user who can execute an affected template and control its repository file location may cause generated content to be written outside the task workspace, within locations writable by the Backstage backend process. ### Patches Patched in `@backstage/plugin-scaffolder-backend-module-confluence-to-markdown` version `0.3.25` ### Workarounds - Restrict execution of templates using the affected action to trusted users. - Remove or disable the affected action until the patched package is deployed.

osv:GHSA-2cmg-v53w-8xfp

@backstage/plugin-scaffolder-backend-module-confluence-to-markdown

Fixed versions: 0.3.25

Complete source record
{
  "id": "7031c3cf17ea370859767a4ee6710fd6ad4f4f7930253f937b902cc3fcf47629",
  "url": "https://osv.dev/vulnerability/GHSA-2cmg-v53w-8xfp",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Backstage: Improper repository path validation in a Scaffolder backend module",
    "summary": "### Impact An authenticated user who can execute an affected template and control its repository file location may cause generated content to be written outside the task workspace, within locations writable by the Backstage backend process. ### Patches Patched in `@backstage/plugin-scaffolder-backend-module-confluence-to-markdown` version `0.3.25` ### Workarounds - Restrict execution of templates using the affected action to trusted users. - Remove or disable the affected action until the patched package is deployed.",
    "evidence": "osv:GHSA-2cmg-v53w-8xfp",
    "products": [
      {
        "name": {
          "value": "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "0.3.25",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "GHSA-2cmg-v53w-8xfp",
      "aliases": [
        "CVE-2026-106560",
        "GHSA-2cmg-v53w-8xfp"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "SEMVER",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "0.3.25"
                }
              ]
            }
          ],
          "package": {
            "name": "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown",
            "purl": "pkg:npm/%40backstage/plugin-scaffolder-backend-module-confluence-to-markdown",
            "ecosystem": "npm"
          },
          "database_specific": {
            "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-2cmg-v53w-8xfp/GHSA-2cmg-v53w-8xfp.json"
          }
        }
      ],
      "modified": "2026-10-07T18:15:12.669705446Z",
      "provider": "osv",
      "references": [
        "https://github.com/backstage/backstage/security/advisories/GHSA-2cmg-v53w-8xfp",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-106560",
        "https://github.com/backstage/backstage/commit/5f0000c1d0af05571e357926b3fa33a453337ff0",
        "https://github.com/backstage/backstage",
        "https://github.com/backstage/backstage/releases/tag/v1.54.6"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22"
        ],
        "severity": "HIGH",
        "github_reviewed": true,
        "nvd_published_at": "2026-10-07T15:17:17Z",
        "github_reviewed_at": "2026-10-07T18:02:59Z"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-106560",
        "evidence": "/aliases"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/database_specific/severity"
  },
  "source_id": "core-osv",
  "document_id": 97165,
  "published_at": "2026-10-07T18:02:59+00:00"
}