CVE-2026-59185
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.
Properties
- Summary
- Identrail Cross-tenant IDOR: Client-supplied GitHub App installation_id is bound to the caller's workspace without ownership verification
- Severity
- HIGH
- Nvd fetched at
- 2026-10-28T15:40:15.054286+00:00
- Cvss severity
- HIGH
- Cvss score
- 8.5
- Retrieved at
- 2026-10-28T15:41:17+00:00
- Ghsa published
- 2026-09-09T23:52:14Z
- Source url
- https://github.com/advisories/GHSA-cp3j-m783-3ph5
- Ghsa updated
- 2026-09-09T23:52:17Z
- Ghsa id
- GHSA-cp3j-m783-3ph5
- Score
- 8.5
- Cvss version
- 3.1
- Last source
- NVD
- Cve id
- CVE-2026-59185
- Cvss vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
- In Signal since
- initial import (Sep 2026)
- Name
- CVE-2026-59185
- Is ghsa only
- false
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
- Published at
- 2026-10-28T14:17:05.070
Related Entities (4)
HAS_WEAKNESS (2)
AFFECTS (1)
VULNERABLE_TO (1)
Explore deeper with Ninja Signal's threat intelligence graph