Description
Backstage is an open framework for building developer portals. Prior to 1.14.6, the @backstage/plugin-techdocs-node package is affected by remote code execution via crafted markdown_extensions in techdocs mkdocs.yml. An authenticated user who can register catalog entities can provide a crafted mkdocs.yml causing arbitrary OS command execution on the TechDocs build host when the docs are built. This issue is fixed in versions 1.14.6 and 1.15.4.
Published: 2026-10-07
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote code execution
Action: Patch
AI Analysis

Impact

The vulnerability arises when the @backstage/plugin-techdocs-node plugin processes a custom markdown_extensions section in a mkdocs.yml file, allowing an attacker who can create or modify catalog entities to craft configuration that triggers arbitrary OS command execution on the TechDocs build host; this flaw results from improper handling of directional overrides (CWE‑183), unsafe script execution paths (CWE‑470), and OS command injection (CWE‑78), giving the attacker the ability to run any command on the build service with its privileges.

Affected Systems

The defect is present in Backstage core and the @backstage/plugin-techdocs-node package in releases prior to 1.14.6 and 1.15.4; any environment running those older versions that hosts the TechDocs build service and enables non‑trusted users to register catalog entities is vulnerable.

Risk and Exploitability

The CVSS score of 7.7 indicates high risk, and because the vulnerability requires authenticated catalog management privileges, the exploitation window is limited to internal or compromised accounts; the EPSS score is not available and the issue is not listed in CISA’s KEV catalog, so the likelihood of widespread external exploitation is low but the potential impact remains significant for affected installations.

Generated by OpenCVE AI on October 8, 2026 at 14:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Backstage and the @backstage/plugin-techdocs-node package to version 1.14.6 or newer (including 1.15.4).
  • Restrict catalog entity creation to trusted roles or users and enforce strict access controls on mkdocs.yml configuration files.
  • Validate or sanitize the markdown_extensions section to prevent malformed input that could be abused.
  • Run the TechDocs build service with the least privileges required, limiting filesystem and execution permissions.
  • Monitor the build host for unexpected command executions and apply security monitoring.

Generated by OpenCVE AI on October 8, 2026 at 14:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-4488-j8vj-vqqv Backstage: Remote code execution via crafted markdown_extensions in TechDocs mkdocs.yml
History

Tue, 13 Oct 2026 14:45: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 12:15:00 +0000

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

None

threat_severity

Important


Wed, 07 Oct 2026 18: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 14:45:00 +0000

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 1.14.6, the @backstage/plugin-techdocs-node package is affected by remote code execution via crafted markdown_extensions in techdocs mkdocs.yml. An authenticated user who can register catalog entities can provide a crafted mkdocs.yml causing arbitrary OS command execution on the TechDocs build host when the docs are built. This issue is fixed in versions 1.14.6 and 1.15.4.
Title Backstage: Remote code execution via crafted markdown_extensions in TechDocs mkdocs.yml
Weaknesses CWE-183
CWE-470
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-07T17:15:43.410Z

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

Link: CVE-2026-106510

cve-icon Vulnrichment

Updated: 2026-10-07T17:14:29.371Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-07T15:17:12.430

Modified: 2026-10-13T14:25:46.490

Link: CVE-2026-106510

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-07T14:36:53Z

Links: CVE-2026-106510 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:15:53Z

Weaknesses
  • CWE-183

    Permissive List of Allowed Inputs

  • CWE-470

    Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')

  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')