Description
Backstage is an open framework for building developer portals. Prior to 1.14.6 and 1.15.4, the @backstage/plugin-techdocs-node package is affected by bypass of mkdocs configuration sanitizer in techdocs backend. Users with the ability to commit changes to a repository that uses TechDocs can circumvent the MkDocs configuration file sanitizer introduced in response to CVE-2026-25153 and execute arbitrary code on the TechDocs backend host during documentation generation. This issue is fixed in versions 1.14.6 and 1.15.4.
Published: 2026-10-06
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows an attacker to bypass the MkDocs configuration sanitizer in the TechDocs backend of Backstage. By committing malicious configuration changes to a repository that hosts TechDocs, the execute arbitrary code on the backend host. This leads to full compromise of the host running the documentation service, potentially exposing the entire developer portal and any associated infrastructure.

Affected Systems

Backstage community editions using the @backstage/plugin-techdocs-node package (backstage:backstage) are affected. The flaw exists in versions released before 1.14.6 and 1.15.4; any deployments running 1.14.x prior to 1.14.6, or 1.15.x prior to 1.15.4, remain vulnerable.

Risk and Exploitability

The CVSS score of 7.7 classifies the issue as High. Because EPSS data is unavailable, the current exploit probability cannot be quantified; however, the vulnerability is not listed in the CISA KEV catalog, suggesting no confirmed exploitation yet. The attack requires commit rights to a repository used by TechDocs, so an attacker with write access to the codebase and the ability to trigger documentation builds could exploit this flaw. While direct network access to the backend is not required, the need for repository push privileges makes the problem limited to developers with sufficient repository permissions.

Generated by OpenCVE AI on October 7, 2026 at 13:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Backstage to version 1.14.6 or later, or 1.15.4 or later, to obtain the patched MkDocs sanitizer.
  • Remove the @backstage/plugin-techdocs-node package from any application that cannot be upgraded immediately, or replace it with a newer, patched release.
  • Restrict repository commit permissions for all projects that use TechDocs so that only trusted developers with verified code review can push changes that trigger documentation generation.
  • Optionally, suspend automatic TechDocs generation until the application is updated to a patched version.

Generated by OpenCVE AI on October 7, 2026 at 13:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-p75x-jh7p-ppcx Backstage: Bypass of MkDocs configuration sanitizer in TechDocs backend
History

Fri, 09 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage Plugin-techdocs-node
CPEs cpe:2.3:a:linuxfoundation:backstage:*:*:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage:1.51.0:-:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage:1.51.0:next0:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage:1.51.0:next1:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage:1.51.0:next2:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage:1.51.0:next3:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage_plugin-techdocs-node:*:*:*:*:*:*:*:*
Vendors & Products Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage Plugin-techdocs-node

Fri, 09 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Backstage
Backstage backstage
Backstage plugin-techdocs-node
Vendors & Products Backstage
Backstage backstage
Backstage plugin-techdocs-node

Thu, 08 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 07 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-94
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 06 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 1.14.6 and 1.15.4, the @backstage/plugin-techdocs-node package is affected by bypass of mkdocs configuration sanitizer in techdocs backend. Users with the ability to commit changes to a repository that uses TechDocs can circumvent the MkDocs configuration file sanitizer introduced in response to CVE-2026-25153 and execute arbitrary code on the TechDocs backend host during documentation generation. This issue is fixed in versions 1.14.6 and 1.15.4.
Title Backstage: Bypass of MkDocs configuration sanitizer in TechDocs backend
Weaknesses CWE-426
CWE-436
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:L'}


Subscriptions

Backstage Backstage Plugin-techdocs-node
Linuxfoundation Backstage Backstage Plugin-techdocs-node
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-07T16:14:14.192Z

Reserved: 2026-10-06T18:46:47.766Z

Link: CVE-2026-106505

cve-icon Vulnrichment

Updated: 2026-10-07T16:13:39.159Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-06T22:17:05.837

Modified: 2026-10-09T17:58:21.970

Link: CVE-2026-106505

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T21:43:08Z

Links: CVE-2026-106505 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:31:03Z

Weaknesses
  • CWE-426

    Untrusted Search Path

  • CWE-436

    Interpretation Conflict

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')