{"id":"CVE-2026-106495","aliases":["EUVD-2026-97833","GHSA-3xr5-8w6c-p5gw"],"status":"published","title":"Backstage: Improper access control in backend action invocation","description":"Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. This issue is fixed in version 0.17.8.","severity":{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00239,"percentile":0.15064,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-284"],"published":"2026-10-12T20:11:07Z","modified":"2026-10-28T02:30:32Z","fixes":[{"ecosystem":"npm","package":"@backstage/backend-defaults","fixed_in":["0.17.8"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"@backstage/backend-defaults","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.8"}]}]},{"source":"osv","ecosystem":"npm","package":"@backstage/backend-defaults","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.17.8"}]}]}],"products":[{"vendor":"@backstage","product":"backend-defaults"},{"vendor":"backstage","product":"backstage"}],"references":[{"url":"https://github.com/backstage/backstage/security/advisories/GHSA-3xr5-8w6c-p5gw","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/backstage/backstage/commit/a8fb34a990a69bcb745e85a3213cf9e5ba2d31a3","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/backstage/backstage/releases/tag/v1.54.6","tags":["x_refsource_MISC","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106495","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3xr5-8w6c-p5gw"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/106xxx/CVE-2026-106495.json","tags":["advisory"]},{"url":"https://github.com/backstage/backstage","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-106495","title":"Backstage: Improper access control in backend action invocation","description":"Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. This issue is fixed in version 0.17.8.","status":"published","published":"2026-10-12T20:11:07.68Z","modified":"2026-10-13T14:57:21.381Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:20:04.156238Z"}],"euvd":[{"id":"EUVD-2026-97833","description":"Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. This issue is fixed in version 0.17.8.","status":"published","published":"2026-10-12T20:11:07Z","modified":"2026-10-13T14:57:21Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T17:27:20.397021Z"}],"ghsa":[{"id":"GHSA-3xr5-8w6c-p5gw","title":"Backstage: Improper access control in backend action invocation","description":"### Impact\n\nAn authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced.\n\n### Patches\n\nPatched in `@backstage/backend-defaults` version `0.17.8`\n\n### Workarounds\n\nLimit access to action invocation endpoints to trusted service callers until upgrading.","status":"published","published":"2026-10-15T20:21:54Z","modified":"2026-10-15T20:21:56Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:41:32.483482Z"}],"nvd":[{"id":"CVE-2026-106495","description":"Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. This issue is fixed in version 0.17.8.","status":"published","published":"2026-10-12T21:17:08.457Z","modified":"2026-10-16T16:00:33.533Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:12:56.310333Z"}],"osv":[{"id":"CVE-2026-106495","title":"Backstage: Improper access control in backend action invocation","description":"Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. This issue is fixed in version 0.17.8.","status":"published","published":"2026-10-12T20:11:07.68Z","modified":"2026-10-28T02:30:32.718372576Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T15:44:54.583213Z"},{"id":"GHSA-3xr5-8w6c-p5gw","title":"Backstage: Improper access control in backend action invocation","description":"### Impact\n\nAn authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced.\n\n### Patches\n\nPatched in `@backstage/backend-defaults` version `0.17.8`\n\n### Workarounds\n\nLimit access to action invocation endpoints to trusted service callers until upgrading.","status":"published","published":"2026-10-15T20:21:54Z","modified":"2026-10-15T20:30:06.250180939Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","level":"medium"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T15:46:36.092962Z"}]}}
