Read the docs
TI-2022-26596 Aliases GHSA-4jqc-jvh2-pxg9

Path traversal for local publishers in TechDocs backend

Priority LOW 38Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
—
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub.

Summary

### Impact A malicious actor with the ability to register entities in the Software Catalog is able to write files to arbitrary paths on the techdocs backend host instance when `techdocs.publisher.type` is set to `local`. This vulnerability is mitigated by the fact that the Software Catalog must be configured with non-standard field format validators and/or non-standard entity policies. ### Patches Those affected are advised to upgrade to `@backstage/plugin-techdocs-node` version `1.1.2` or higher. ### Workarounds If patching or upgrading is not possible, it would be sufficient to update any custom Catalog field format validators and/or custom entity policies to disallow entity names, kinds, and namespaces containing `..` <!-- ### References todo: Link to blog post / published report. --> ### For more information If you have any questions or comments about this advisory: - Open an issue in the [Backstage repository](https://github.com/backstage/backstage) - Visit our chat, linked to in the [Backstage README](https://github.com/backstage/backstage)

Why it matters now

Fix Fixed @backstage/plugin-techdocs-node (npm): 1.1.2@backstage/techdocs-common (npm): 0.11.16

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—@backstage/plugin-techdocs-node (npm)before 1.1.21.1.2Patch availableGHSA-4jqc-jvh2-pxg9
—@backstage/techdocs-common (npm)before 0.11.160.11.16Patch availableGHSA-4jqc-jvh2-pxg9
  • @backstage/plugin-techdocs-node (npm) Vendor— Affected before 1.1.2 Fixed in 1.1.2 Patch available GHSA-4jqc-jvh2-pxg9
  • @backstage/techdocs-common (npm) Vendor— Affected before 0.11.16 Fixed in 0.11.16 Patch available GHSA-4jqc-jvh2-pxg9

Remediation

  • Fix · GHSA-4jqc-jvh2-pxg9 @backstage/plugin-techdocs-node (npm) Fixed in 1.1.2 Advisory →
  • Fix · GHSA-4jqc-jvh2-pxg9 @backstage/techdocs-common (npm) Fixed in 0.11.16 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-4jqc-jvh2-pxg9

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences