CVE-2026-106455
waiting for further signalsZero needs more public information before it can validate it.GHSA-q38j-6vcm-2f5m ↗EUVD-2026-93986 ↗
description
@backstage/plugin-techdocs-node improperly validates MkDocs plugin configuration used by TechDocs builds. An authenticated user able to modify a TechDocs source repository can cause a build worker to access and publish data from network services it can reach. Impact depends on the builder's network placement and protections on the destination service.
mitigation
Upgrade @backstage/plugin-techdocs-node to 1.14.7 or later on the 1.14.x line, or 1.15.5 or later on the 1.15.x line. Limit TechDocs repository and catalog-registration permissions, and block documentation builders from private and link-local network ranges.
fixed in 1.14.7, 1.15.5
outcome
Contextual: an exploit technique exists, but no deterministic check could cover this one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-06 20:06Zcve_org: trigger signal, started the run
this entry in the feed
GET /api/v1/feed/CVE-2026-106455
{ "etk_id": "ETK-2026-811", "cve_id": "CVE-2026-106455", "display_id": "CVE-2026-106455", "ghsa_id": "GHSA-q38j-6vcm-2f5m", "euvd_id": "EUVD-2026-93986", "status": "published", "anchor_state": "anchored", "title": "Improper MkDocs plugin validation in Backstage TechDocs", "summary": "@backstage/plugin-techdocs-node improperly validates MkDocs plugin configuration used by TechDocs builds. An authenticated user able to modify a TechDocs source repository can cause a build worker to access and publish data from network services it can reach. Impact depends on the builder's network placement and protections on the destination service.", "mitigation": "Upgrade @backstage/plugin-techdocs-node to 1.14.7 or later on the 1.14.x line, or 1.15.5 or later on the 1.15.x line. Limit TechDocs repository and catalog-registration permissions, and block documentation builders from private and link-local network ranges.", "vendor": "backstage", "product": "backstage", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0.11.12, < 1.14.7" ], "ecosystem": "npm", "fixed_versions": [ "1.14.7" ], "package_name": "@backstage/plugin-techdocs-node", "purl": "pkg:npm/@backstage/plugin-techdocs-node" }, { "affected_notes": [], "affected_ranges": [ ">= 1.15.0, < 1.15.5" ], "ecosystem": "npm", "fixed_versions": [ "1.15.5" ], "package_name": "@backstage/plugin-techdocs-node", "purl": "pkg:npm/@backstage/plugin-techdocs-node" } ], "cwes": [ 918 ], "cvss_score": 7.7, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N", "epss_score": 0.0033, "epss_percentile": 0.2503, "epss_asof": "2026-10-20", "automation": "contextual", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 15.260690666666667, "t0_at": "2026-10-06T20:06:06.505000+00:00", "signals": { "trigger_signal": { "at": "2026-10-06T20:06:06.505000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-06T20:06:06.505000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-106455" } } }
published 2026-10-06 20:48Z
last change 2026-10-21 15:05Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.