---
id: "CVE-2026-76080"
page: "https://infrastack.ai/live/CVE-2026-76080"
kind: "vulnerability"
aliases: ["CVE-2026-76080"]
title: "Probo: unauthenticated visitors can read other tenants' GRC records via GraphQL"
severity: "low"
cvss: 3.7
epss: null
exploited: false
status: "open"
category: "other"
products: [{"name": "Probo", "fixed": [], "affected": "", "ecosystem": "vendor"}]
ecosystems: ["vendor"]
tags: ["graphql", "grc", "other", "probo", "self-hosted"]
not_affected_if: ["no-published-trust-center", "version-0.224.0-or-later"]
published_at: "2026-11-11T19:17:44+00:00"
first_seen_at: "2026-11-11T19:28:48+00:00"
updated_at: "2026-11-11T19:30:46+00:00"
sources: [{"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-76080", "first_seen_at": "2026-11-11T19:28:48+00:00"}]
exploit_sources: []
---

# Probo: unauthenticated visitors can read other tenants' GRC records via GraphQL

Link for people: https://infrastack.ai/live/CVE-2026-76080 (this .md is for agents)

Probo is a self-hosted governance, risk and compliance platform whose public Trust Center GraphQL API accepts a client-supplied object ID and loads that object without checking which organization or trust center it belongs to. An unauthenticated internet visitor can use the Query.node(id:) call to read organization, framework, audit, subprocessor, trust center and trust center reference objects from other tenants.

_Summary, check and fix written by a model from the sources; labelled as such._

## Affected

- vendor:Probo affected range not listed fixed no fixed version listed

## How to check

- Check the installed Probo version; affected versions are those before `0.224.0`.
- Look for a published Trust Center on your Probo instance; the sources do not say whether unpublished trust centers are exposed.

## Fix

- Probo: upgrade to `0.224.0` or later.

## Timeline

- 2026-11-11T19:28:48+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-76080

## Documents

- [advisory] Vendor advisory: github.com https://github.com/getprobo/probo/security/advisories/GHSA-w23w-f7v2-625w
- [fix] Patch: github.com https://github.com/getprobo/probo/commit/eb9274f2cd7101f89c21c18f6d7a3570f95aff32
- [fix] Release notes: github.com https://github.com/getprobo/probo/releases/tag/probod%2Fv0.224.0

## From the sources

Probo is a self-hostable governance, risk, and compliance (GRC) platform built for engineering and security teams. Prior to version 0.224.0, the public Trust Center GraphQL API exposes Query.node(id:) with @authentication(required: OPTIONAL) — an unauthenticated internet visitor to any published trust center can call it. Six of its type branches — Organization, Framework, Audit, ThirdParty (subprocessor), TrustCenter, and TrustCenterReference — resolve the object with a tenant scope derived from the client-supplied GID itself (coredata.NewScopeFromObjectID(id)) and load it with a bare Get(scope, id) that performs no comparison to the current trust center's OrganizationID and no showOnTrustCenter/visibility check. (The Document and File branches, by contrast, correctly pass trustCenter.OrganizationID and check visibility). This issue has been patched in version 0.224.0.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
