CVE-2026-59185 identrail: Cross-tenant GitHub installation binding without ownership verification

High 8.5 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-59185?

CVE-2026-59185 is a high-severity vulnerability in identrail, published on 28 Oct 2026.

Official description

identrail is a machine identity security platform for AWS, GitHub/OIDC, and Kubernetes. Prior to 1.0.2, the default-on `POST /v1/workspaces/:workspace_id/projects/:project_id/github/connect/complete` endpoint in `internal/api/router.go` accepts `installation_id` from the request body or `X-GitHub-Installation-ID` header without verifying the installation belongs to the caller's workspace. `CompleteGitHubConnection` in `internal/api/github_connect.go` rigorously binds `state` to the caller's tenant, workspace, and project, but checks only that the installation ID is positive before persisting it as the caller's connection. `ListInstallationRepositories` in `internal/connectors/github/repositories.go` invokes token creation through `internal/connectors/github/app.go` and `POST /app/installations/{installationId}/access_tokens`, using the application's JWT. An authenticated tenant who starts a legitimate connection can supply another customer's non-secret installation ID to read the victim organization's private repository inventory, content, and metadata or drive posture scans, provided identrail's GitHub App is installed there. The default-off V2 `CompleteGitHubConnector` path shares the installation-ownership gap and additionally matches pending `state` without rechecking caller scope. This issue is fixed in version 1.0.2.

Weakness: CWE-862, CWE-639

Which versions are affected by CVE-2026-59185?

3 open source packages ship an affected version, including github.com/identrail/identrail.

PackageAffectedFixed in
github.com/identrail/identrail GoAll versions1.0.2
github.com/identrail/identrail GoAll versions1.0.2
github.com/identrail/identrail GoAll versions1.0.2

How do I fix CVE-2026-59185?

Upgrade github.com/identrail/identrail to 1.0.2 or later.

Is CVE-2026-59185 being exploited?

There is no known exploitation of CVE-2026-59185 in the wild and no public exploit code.

Sources

Also known as GHSA-cp3j-m783-3ph5, GO-2026-6448.

Is CVE-2026-59185 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free