CVE-2026-106509
HIGH 7.7Backstage is an open framework for building developer portals. Prior to 1.14.6, the @backstage/plugin-techdocs-node package is affected by improper validation of mkdocs theme configuration in techdocs. When TechDocs is configured to build documentation locally or in a container, a user with write access to a registered repository can include configuration values in mkdocs.yml that cause arbitrary code execution during the documentation build process. This issue is fixed in versions 1.14.6 and 1.15.4.
Severe if exploited (CVSS 7.7), but no known exploitation and low modeled probability. Patch on a normal cadence.
Exploitation likelihood
0.5%chance of exploitation in 30 days · 44th percentile
Impact if exploited
7.7CVSS 3.1 · HIGH
- ConfidentialityHigh
- IntegrityLow
- AvailabilityLow
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ⚠Privileges: Requires a low-privilege account
- ✓User interaction: No user interaction needed
- ⚠Complexity: Needs a race window or specific setup
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Affected
Vendors Backstage @Backstage Linuxfoundation
Products Backstage Plugin Techdocs Node Backstage Plugin Techdocs Node
Weakness (CWE)
- CWE-94: : Improper Control of Generation of Code ('Code Injection')
- CWE-1336: : Improper Neutralization of Special Elements Used in a Template Engine
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:L
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
@backstage/plugin-techdocs-node npm
pkg:npm/%40backstage/plugin-techdocs-node
SEMVER range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 1.15.4
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-8w7q-29mw-gf5c/GHSA-8w7q-29mw-gf5c.json" } }
Vendor product assessments
rhdh/rhdh-hub-rhel9 as a component of Red Hat Developer Hub · under investigation
Vendor assessment for this product only.
pkg:oci/rhdh-hub-rhel9?repository_url=registry.redhat.io/rhdh/rhdh-hub-rhel9
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00ansible-automation-platform/automation-portal as a component of Self-service automation portal 2 · under investigation
Vendor assessment for this product only.
pkg:oci/automation-portal?repository_url=registry.redhat.io/ansible-automation-platform/automation-portal
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00ansible-automation-platform/bootc-automation-portal-rhel9 as a component of Self-service automation portal 2 · under investigation
Vendor assessment for this product only.
pkg:oci/bootc-automation-portal-rhel9?repository_url=registry.redhat.io/ansible-automation-platform/bootc-automation-portal-rhel9
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Linuxfoundation | Backstage Plugin Techdocs Node | < 1.14.6 |
| Linuxfoundation | Backstage Plugin Techdocs Node | ≥ 1.15.0 and < 1.15.4 |
| Linuxfoundation | Backstage | < 1.50.5 |
| Linuxfoundation | Backstage | ≥ 1.51.1 and < 1.54.6 |
| Linuxfoundation | Backstage | 1.51.0 |
| Linuxfoundation | Backstage | 1.51.0 |
| Linuxfoundation | Backstage | 1.51.0 |
| Linuxfoundation | Backstage | 1.51.0 |
| Linuxfoundation | Backstage | 1.51.0 |
All CVSS metrics
- HIGH 7.7 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:L - HIGH 7.7 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:L - HIGH 8.8 v3.1 · NVD Primary
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
Exploit-tagged references (not proof of a PoC)
- https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb CVE record · GitHub_M · Updated 2026-10-06T21:50:07.721Z
NVD · CVE-2026-106509 · Updated 2026-10-09T17:34:17.120
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00 - https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d CVE record · GitHub_M · Updated 2026-10-06T21:50:07.721Z
NVD · CVE-2026-106509 · Updated 2026-10-09T17:34:17.120
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
Patches & mitigations
- https://github.com/backstage/backstage/security/advisories/GHSA-8w7q-29mw-gf5c CVE record · GitHub_M · Updated 2026-10-06T21:50:07.721Z
NVD · CVE-2026-106509 · Updated 2026-10-09T17:34:17.120
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
Advisories
- https://osv.dev/vulnerability/GHSA-8w7q-29mw-gf5c GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z - https://nvd.nist.gov/vuln/detail/CVE-2026-106509 GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00 - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106509.json Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94074 EUVD · EUVD-2026-94074
Technical & other
- https://github.com/backstage/backstage/releases/tag/v1.50.5 CVE record · GitHub_M · Updated 2026-10-06T21:50:07.721Z
NVD · CVE-2026-106509 · Updated 2026-10-09T17:34:17.120
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00 - https://github.com/backstage/backstage/releases/tag/v1.54.6 CVE record · GitHub_M · Updated 2026-10-06T21:50:07.721Z
NVD · CVE-2026-106509 · Updated 2026-10-09T17:34:17.120
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z
Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00 - https://github.com/backstage/backstage GitHub Advisory Database · GHSA-8w7q-29mw-gf5c
GitHub Advisory Database · GHSA-8w7q-29mw-gf5c · Updated 2026-10-07T16:30:04.718106469Z - https://access.redhat.com/security/cve/CVE-2026-106509 Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2547235 Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00
- https://www.cve.org/CVERecord?id=CVE-2026-106509 Red Hat · CVE-2026-106509 · Updated 2026-10-09T18:19:48+00:00