{"schema":"vulnpedia.research/1","cve":"CVE-2026-106510","generated":"2026-10-26T13:52:32.101Z","references":[{"url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv","tags":["x_refsource_CONFIRM","Mitigation","Vendor Advisory","WEB","vendor-reference"],"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","origins":[{"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv"},{"source":"nvd","sourceId":"CVE-2026-106510","modified":"2026-10-13T14:25:46.490","url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://github.com/backstage/backstage/security/advisories/GHSA-4488-j8vj-vqqv"}]},{"url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb","tags":["x_refsource_MISC","Patch","WEB","vendor-reference"],"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","origins":[{"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb"},{"source":"nvd","sourceId":"CVE-2026-106510","modified":"2026-10-13T14:25:46.490","url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://github.com/backstage/backstage/commit/02cd7cdbb18b687446277b5602adaee7f1d53cbb"}]},{"url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d","tags":["x_refsource_MISC","Patch","WEB","vendor-reference"],"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","origins":[{"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d"},{"source":"nvd","sourceId":"CVE-2026-106510","modified":"2026-10-13T14:25:46.490","url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://github.com/backstage/backstage/commit/a900a9953c8f7ad3ba1906d1d257725a9996cc9d"}]},{"url":"https://github.com/backstage/backstage/releases/tag/v1.50.5","tags":["x_refsource_MISC","Patch","Release Notes","WEB","vendor-reference"],"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","origins":[{"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","url":"https://github.com/backstage/backstage/releases/tag/v1.50.5"},{"source":"nvd","sourceId":"CVE-2026-106510","modified":"2026-10-13T14:25:46.490","url":"https://github.com/backstage/backstage/releases/tag/v1.50.5"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage/releases/tag/v1.50.5"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage/releases/tag/v1.50.5"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://github.com/backstage/backstage/releases/tag/v1.50.5"}]},{"url":"https://github.com/backstage/backstage/releases/tag/v1.54.6","tags":["x_refsource_MISC","Patch","Release Notes","WEB","vendor-reference"],"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","origins":[{"source":"mitre","sourceId":"GitHub_M","modified":"2026-10-07T14:36:53.929Z","url":"https://github.com/backstage/backstage/releases/tag/v1.54.6"},{"source":"nvd","sourceId":"CVE-2026-106510","modified":"2026-10-13T14:25:46.490","url":"https://github.com/backstage/backstage/releases/tag/v1.54.6"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage/releases/tag/v1.54.6"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage/releases/tag/v1.54.6"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://github.com/backstage/backstage/releases/tag/v1.54.6"}]},{"url":"https://osv.dev/vulnerability/GHSA-4488-j8vj-vqqv","tags":["ADVISORY"],"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","origins":[{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://osv.dev/vulnerability/GHSA-4488-j8vj-vqqv"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://osv.dev/vulnerability/GHSA-4488-j8vj-vqqv"}]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106510","tags":["ADVISORY","vendor-reference"],"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","origins":[{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106510"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106510"},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106510"}]},{"url":"https://github.com/backstage/backstage","tags":["PACKAGE"],"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","origins":[{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://github.com/backstage/backstage"},{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://github.com/backstage/backstage"}]},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json","tags":["vendor-advisory"],"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json"}]},{"url":"https://access.redhat.com/security/cve/CVE-2026-106510","tags":["vendor-reference"],"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://access.redhat.com/security/cve/CVE-2026-106510"}]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2547473","tags":["vendor-reference"],"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2547473"}]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-106510","tags":["vendor-reference"],"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://www.cve.org/CVERecord?id=CVE-2026-106510"}]},{"source":"euvd","sourceId":"EUVD-2026-94369","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94369","tags":["ADVISORY"],"origins":[{"source":"euvd","sourceId":"EUVD-2026-94369","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94369"}]}],"packages":[{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","url":"https://osv.dev/vulnerability/GHSA-4488-j8vj-vqqv","ecosystem":"npm","name":"@backstage/plugin-techdocs-node","purl":"pkg:npm/%40backstage/plugin-techdocs-node","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.15.4"}]}],"databaseSpecific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-4488-j8vj-vqqv/GHSA-4488-j8vj-vqqv.json"},"modified":"2026-10-07T18:15:10.717894363Z","origins":[{"source":"ghsa","sourceId":"GHSA-4488-j8vj-vqqv","modified":"2026-10-07T18:15:10.717894363Z","url":"https://osv.dev/vulnerability/GHSA-4488-j8vj-vqqv"}]}],"pocCandidates":[],"cataloguedPoc":[],"vendorStatements":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json","productId":"red_hat_developer_hub:rhdh/rhdh-hub-rhel9","product":"rhdh/rhdh-hub-rhel9 as a component of Red Hat Developer Hub","status":"known_affected","remediations":[{"category":"workaround","details":"To mitigate this vulnerability, implement the following operational and configuration controls:\n\n1. Isolate documentation builds:\nConfigure TechDocs to delegate builds to an external pipeline rather than executing them locally on the portal host. In `app-config.yaml`, set:\n\n```yaml\ntechdocs:\n  builder: 'external'\n```\n\nWarning: Applying configuration changes to `app-config.yaml` requires restarting or redeploying the service to take effect. Delegating to external builders requires generating documentation through external CI/CD pipelines or dedicated build runners.\n\n2. Restrict catalog registration:\nRestrict catalog registration privileges to authorized administrators through role-based access control (RBAC) and permission policies, preventing untrusted users from registering components with custom documentation paths.\n\n3. Audit catalog repositories:\nInspect existing entity repositories and their `mkdocs.yml` files for untrusted or unexpected `markdown_extensions` declarations before documentation builds are processed."},{"category":"none_available","details":"Affected"}],"purl":"pkg:oci/rhdh-hub-rhel9?repository_url=registry.redhat.io/rhdh/rhdh-hub-rhel9","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json"}]},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json","productId":"self-service_automation_portal_2:ansible-automation-platform/automation-portal","product":"ansible-automation-platform/automation-portal as a component of Self-service automation portal 2","status":"known_affected","remediations":[{"category":"workaround","details":"To mitigate this vulnerability, implement the following operational and configuration controls:\n\n1. Isolate documentation builds:\nConfigure TechDocs to delegate builds to an external pipeline rather than executing them locally on the portal host. In `app-config.yaml`, set:\n\n```yaml\ntechdocs:\n  builder: 'external'\n```\n\nWarning: Applying configuration changes to `app-config.yaml` requires restarting or redeploying the service to take effect. Delegating to external builders requires generating documentation through external CI/CD pipelines or dedicated build runners.\n\n2. Restrict catalog registration:\nRestrict catalog registration privileges to authorized administrators through role-based access control (RBAC) and permission policies, preventing untrusted users from registering components with custom documentation paths.\n\n3. Audit catalog repositories:\nInspect existing entity repositories and their `mkdocs.yml` files for untrusted or unexpected `markdown_extensions` declarations before documentation builds are processed."},{"category":"none_available","details":"Affected"}],"purl":"pkg:oci/automation-portal?repository_url=registry.redhat.io/ansible-automation-platform/automation-portal","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json"}]},{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json","productId":"self-service_automation_portal_2:ansible-automation-platform/bootc-automation-portal-rhel9","product":"ansible-automation-platform/bootc-automation-portal-rhel9 as a component of Self-service automation portal 2","status":"known_affected","remediations":[{"category":"workaround","details":"To mitigate this vulnerability, implement the following operational and configuration controls:\n\n1. Isolate documentation builds:\nConfigure TechDocs to delegate builds to an external pipeline rather than executing them locally on the portal host. In `app-config.yaml`, set:\n\n```yaml\ntechdocs:\n  builder: 'external'\n```\n\nWarning: Applying configuration changes to `app-config.yaml` requires restarting or redeploying the service to take effect. Delegating to external builders requires generating documentation through external CI/CD pipelines or dedicated build runners.\n\n2. Restrict catalog registration:\nRestrict catalog registration privileges to authorized administrators through role-based access control (RBAC) and permission policies, preventing untrusted users from registering components with custom documentation paths.\n\n3. Audit catalog repositories:\nInspect existing entity repositories and their `mkdocs.yml` files for untrusted or unexpected `markdown_extensions` declarations before documentation builds are processed."},{"category":"none_available","details":"Affected"}],"purl":"pkg:oci/bootc-automation-portal-rhel9?repository_url=registry.redhat.io/ansible-automation-platform/bootc-automation-portal-rhel9","origins":[{"source":"redhat","sourceId":"CVE-2026-106510","modified":"2026-10-08T06:03:33+00:00","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106510.json"}]}],"vendorCoverage":{"total":3,"shown":3,"omitted":0,"source":"redhat"}}