CVE-2026-59185
Published:October 28, 2026
Updated:November 04, 2026
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.
Affected Packages
https://github.com/identrail/identrail.git (GITHUB):
Affected version(s) >=v1.0.0 <v1.0.2Fix Suggestion:
Update to version v1.0.2github.com/identrail/identrail (GO):
Affected version(s) >=v1.0.0 <v1.0.2Fix Suggestion:
Update to version v1.0.2Related Resources (6)
Do you need more information?
Contact UsCVSS v4
Base Score:
8.4
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
HIGH
Subsequent System Integrity
LOW
Subsequent System Availability
NONE
CVSS v3
Base Score:
8.5
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
CHANGED
Confidentiality
HIGH
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
EPSS
Base Score:
0.32