Description
Backstage is an open framework for building developer portals. Prior to 2.1.6 in @backstage/plugin-search-backend and 1.8.7 in @backstage/plugin-search-backend-module-elasticsearch, search engine permission filtering could return documents denied by policy. An authenticated Backstage user subject to a DENY policy for search document types could receive unauthorized results in deployments with permission.enabled set to true and an Elasticsearch or OpenSearch backend. This issue is fixed in @backstage/plugin-search-backend 2.1.6 and @backstage/plugin-search-backend-module-elasticsearch 1.8.7.
Published: 2026-10-07
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access to restricted search results
Action: Update plugins
AI Analysis

Impact

Backstage’s search backend can return documents that an authenticated user is denied from viewing when permission filtering is enabled. The flaw allows a user who has a deny policy for certain search document types to receive those restricted documents, thereby exposing sensitive information that should not be visible. The impact is a confidentiality breach limited to search results and does not provide code execution or system control.

Affected Systems

The vulnerability affects the @backstage/plugin-search-backend package before version 2.1.6 and the @backstage/plugin-search-backend-module-elasticsearch package before version 1.8.7. Deployments that use Backstage with Elasticsearch or OpenSearch as a search backend and have permission enforcement turned on are at risk. Upgrading the affected packages to the patched versions resolves the issue.

Risk and Exploitability

The CVSS score is 4.3, indicating moderate severity. EPSS data is not available and the vulnerability is not listed in the CISA KEV catalog. An attacker must be an authenticated Backstage user with an existing deny policy for document types, and must have access to a deployment where permission.enabled=true and an Elasticsearch/OpenSearch backend is used. While exploitation does not grant code execution, it can lead to unauthorized disclosure of internal data if the attacker can access or modify search queries.

Generated by OpenCVE AI on October 8, 2026 at 14:02 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade @backstage/plugin-search-backend to version 2.1.6 or later
  • Upgrade @backstage/plugin-search-backend-module-elasticsearch to version 1.8.7 or later
  • Review and update permission policies to ensure deny rules are correctly applied and that permission.enabled is configured according to security requirements

Generated by OpenCVE AI on October 8, 2026 at 14:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9325-vq29-gp3v Backstage has incorrect authorization in search engine permission filtering
History

Fri, 16 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-search-backend
Linuxfoundation backstage\/plugin-search-backend-module-elasticsearch
CPEs cpe:2.3:a:linuxfoundation:backstage:*:*:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-search-backend-module-elasticsearch:*:*:*:*:*:node.js:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-search-backend:*:*:*:*:*:node.js:*:*
Vendors & Products Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-search-backend
Linuxfoundation backstage\/plugin-search-backend-module-elasticsearch

Sun, 11 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Backstage
Backstage backstage
Backstage plugin-search-backend
Backstage plugin-search-backend-module-elasticsearch
Vendors & Products Backstage
Backstage backstage
Backstage plugin-search-backend
Backstage plugin-search-backend-module-elasticsearch

Thu, 08 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-201
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 07 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 2.1.6 in @backstage/plugin-search-backend and 1.8.7 in @backstage/plugin-search-backend-module-elasticsearch, search engine permission filtering could return documents denied by policy. An authenticated Backstage user subject to a DENY policy for search document types could receive unauthorized results in deployments with permission.enabled set to true and an Elasticsearch or OpenSearch backend. This issue is fixed in @backstage/plugin-search-backend 2.1.6 and @backstage/plugin-search-backend-module-elasticsearch 1.8.7.
Title Backstage: Incorrect authorization in search engine permission filtering
Weaknesses CWE-754
CWE-863
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Backstage Backstage Plugin-search-backend Plugin-search-backend-module-elasticsearch
Linuxfoundation Backstage Backstage\/plugin-search-backend Backstage\/plugin-search-backend-module-elasticsearch
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-07T16:14:59.044Z

Reserved: 2026-10-06T20:31:59.017Z

Link: CVE-2026-106562

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-10-07T15:17:17.677

Modified: 2026-10-16T14:53:52.520

Link: CVE-2026-106562

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-07T14:54:13Z

Links: CVE-2026-106562 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T12:27:58Z

Weaknesses
  • CWE-201

    Insertion of Sensitive Information Into Sent Data

  • CWE-754

    Improper Check for Unusual or Exceptional Conditions

  • CWE-863

    Incorrect Authorization