Description
Airbyte Platform resolves the workspace used for its authorization decision from a field the caller supplies. AuthorizationServerHandler copies recognised identifiers out of the raw JSON request body into X-Airbyte-* headers, and AuthenticationHeaderResolver.resolveWorkspace consults X-Airbyte-Workspace-Id ahead of every resource-derived header, including those for connection, source and destination identifiers. Endpoints whose declared request bodies carry only a resource identifier are nonetheless reached with an added workspaceId field, because the extractor reads the body rather than the endpoint's schema, so the permission check is performed against the workspace the caller nominated while the handler acts on the resource identifier the caller supplied. Nothing afterwards compares the resource's owning workspace with the one that was authorized. A member of any workspace can therefore read source and destination configuration, trigger and cancel syncs, and delete connections, sources and destinations that belong to workspaces they have no access to, at whatever privilege level their own workspace membership grants them.
Published: 2026-08-25
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Airbyte Platform determines the workspace for authorization from a caller‑supplied field, workspaceId, in the raw JSON request body. The authorization handler copies this identifier into X‑Airbyte‑Workspace‑Id headers and the resolver consults it for each request before evaluating any resource‑derived header. Because the extractor reads the body rather than the endpoint’s schema, endpoints that expose only a resource identifier still receive the supplied workspaceId, allowing a user to perform permission checks against a workspace they select. No later step verifies that the resource’s owning workspace matches the authorised one, resulting in an authorization bypass that permits cross‑workspace reading and manipulation of sources, destinations, and connections. The effect is the ability for any member of a workspace to access, modify, trigger, or delete resources that belong to other workspaces, thereby violating confidentiality, integrity, and potentially availability.

Affected Systems

The vulnerability affects AirbyteHQ Airbyte Platform deployed in any multitenant configuration through version 2.0.0, inclusive of all earlier releases. Users running Airbyte Platform 2.0.0 or earlier are susceptible unless a higher, patched version is in use.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.7, indicating high impact. No EPSS value is provided, so the exploit likelihood is unknown, and the vulnerability is not listed in the CISA KEV catalog. The attack vector requires a user with member privileges in any workspace to craft requests containing a workspaceId field that does not belong to the target resource’s workspace. Because the server fabricates the authorization header from the supplied value without cross‑checking ownership, such a request can be sent via the API, enabling the attacker to read and manipulate privileged configuration in other workspaces.

Generated by OpenCVE AI on August 25, 2026 at 20:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Airbyte Platform to the latest released version that contains the fix for the cross‑workspace authorization bypass.
  • Modify or tighten the API schema validation so that workspaceId cannot be included in request bodies for endpoints that only expose a resource identifier, preventing the erroneous header insertion.
  • Implement an additional server‑side check that compares the resource’s owning workspace against the authorized workspace before performing any operation, enforcing proper ownership restrictions.

Generated by OpenCVE AI on August 25, 2026 at 20:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Description Airbyte Platform resolves the workspace used for its authorization decision from a field the caller supplies. AuthorizationServerHandler copies recognised identifiers out of the raw JSON request body into X-Airbyte-* headers, and AuthenticationHeaderResolver.resolveWorkspace consults X-Airbyte-Workspace-Id ahead of every resource-derived header, including those for connection, source and destination identifiers. Endpoints whose declared request bodies carry only a resource identifier are nonetheless reached with an added workspaceId field, because the extractor reads the body rather than the endpoint's schema, so the permission check is performed against the workspace the caller nominated while the handler acts on the resource identifier the caller supplied. Nothing afterwards compares the resource's owning workspace with the one that was authorized. A member of any workspace can therefore read source and destination configuration, trigger and cancel syncs, and delete connections, sources and destinations that belong to workspaces they have no access to, at whatever privilege level their own workspace membership grants them.
Title Airbyte Platform through 2.0.0 Cross-Workspace Authorization Bypass via Caller-Supplied workspaceId
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-25T19:15:04.934Z

Reserved: 2026-08-25T17:47:20.600Z

Link: CVE-2026-80049

cve-icon Vulnrichment

Updated: 2026-08-25T19:14:56.294Z

cve-icon NVD

Status : Received

Published: 2026-08-25T19:16:55.340

Modified: 2026-08-25T20:17:08.627

Link: CVE-2026-80049

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T21:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key