Permissive List of Allowed Inputs Affecting @backstage/plugin-techdocs-node package, versions >=1.13.11 <1.14.3


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JS-BACKSTAGEPLUGINTECHDOCSNODE-15426449
  • published5 Mar 2026
  • disclosed5 Mar 2026
  • creditUnknown

Introduced: 5 Mar 2026

NewCVE-2026-29186  (opens in a new tab)
CWE-183  (opens in a new tab)

How to fix?

Upgrade @backstage/plugin-techdocs-node to version 1.14.3 or higher.

Overview

@backstage/plugin-techdocs-node is a Common node.js functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli

Affected versions of this package are vulnerable to Permissive List of Allowed Inputs via the processing of the mkdocs.yml configuration file during the documentation build process. An attacker can execute arbitrary Python code by crafting a malicious configuration file that bypasses security controls through unfiltered configuration keys.

Workaround

This vulnerability can be mitigated by configuring the system to use Docker mode with restricted access, limiting modification permissions for configuration files to trusted contributors, or downgrading to a version of MkDocs < 1.4.0 which does not support hooks.

References

CVSS Base Scores

version 4.0
version 3.1