CVE-2026-45625
Arcane: Missing admin authorization on git repository endpoints allows non-admin users to exfiltrate stored Git credentials and tamper with GitOps configs
Description
Arcane is an interface for managing Docker containers, images, networks, and volumes. Prior to 1.19.0, Arcane's huma-based REST API exposes nine endpoints under /api/customize/git-repositories and /api/git-repositories/sync for managing GitOps source repositories and their stored credentials. Eight of those endpoints (list, create, get, update, delete, test, listBranches, browseFiles) never call the checkAdmin(ctx) helper that every other admin-managed resource (container registries, environments, users, API keys, swarm, settings, system, notifications, events) uses, and the huma authentication middleware deliberately enforces only authentication, not the admin role. As a result, any logged-in user with the default user role can list, create, modify, delete, and test git repository configurations. By repointing an existing repository's URL to an attacker-controlled host while omitting the token/sshKey fields (which UpdateRepository only rewrites when explicitly supplied), the attacker causes Arcane to decrypt the legitimate PAT/SSH key on its next /test, /branches, or /files call and present it as HTTP Basic auth (or SSH key auth) to the attacker's host — producing a one-step exfiltration of plaintext Git credentials. This vulnerability is fixed in 1.19.0.
INFO
Published Date :
May 29, 2026, 6:17 p.m.
Last Modified :
July 21, 2026, 3:10 p.m.
Remotely Exploit :
Yes !
Source :
[email protected]
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS | 134c704f-9b21-4f2e-91b3-4a467353bcc0 | |||||
| CVSS 3.1 | CRITICAL | [email protected] | ||||
| CVSS 3.1 | CRITICAL | MITRE-CVE |
Solution
- Update Arcane to version 1.19.0 or later.
- Verify GitOps repository credentials are not exposed.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-45625.
| URL | Resource |
|---|---|
| https://github.com/getarcaneapp/arcane/security/advisories/GHSA-7h26-hg47-p9hx |
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-45625 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-45625
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-45625 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2026-45625 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
CVE Translated by [email protected]
Jul. 21, 2026
Action Type Old Value New Value Added Translation Title: arcane de getarcaneapp, Description: Arcane es una interfaz para gestionar contenedores Docker, imágenes, redes y volúmenes. Antes de la versión 1.19.0, la API REST de Arcane basada en huma expone nueve puntos finales bajo /api/customize/git-repositories y /api/git-repositories/sync para gestionar repositorios de origen GitOps y sus credenciales almacenadas. Ocho de esos puntos finales (list, create, get, update, delete, test, listBranches, browseFiles) nunca llaman a la función auxiliar checkAdmin(ctx) que utiliza cualquier otro recurso gestionado por el administrador (registros de contenedores, entornos, usuarios, claves de API, swarm, configuraciones, sistema, notificaciones, eventos), y el middleware de autenticación de huma aplica deliberadamente solo la autenticación, no el rol de administrador. Como resultado, cualquier usuario con sesión iniciada con el rol de usuario predeterminado puede listar, crear, modificar, eliminar y probar configuraciones de repositorios git. Al redirigir la URL de un repositorio existente a un host controlado por un atacante, omitiendo los campos token/sshKey (que UpdateRepository solo reescribe cuando se suministran explícitamente), el atacante provoca que Arcane descifre la clave PAT/SSH legítima en su siguiente llamada a /test, /branches o /files y la presente como autenticación básica HTTP (o autenticación por clave SSH) al host del atacante, produciendo una exfiltración en un solo paso de credenciales Git en texto plano. Esta vulnerabilidad está corregida en la versión 1.19.0. -
CVE Modified by [email protected]
Jun. 17, 2026
Action Type Old Value New Value Added Affected [{'vendor': 'getarcaneapp', 'product': 'arcane', 'versions': [{'status': 'affected', 'version': '< 1.19.0'}]}] -
CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0
Jun. 17, 2026
Action Type Old Value New Value Added SSVC {'id': 'CVE-2026-45625', 'role': 'CISA Coordinator', 'options': [{'exploitation': 'none'}, {'automatable': 'no'}, {'technicalImpact': 'total'}], 'version': '2.0.3', 'timestamp': '2026-06-01T15:21:21.398380Z'} -
New CVE Received by [email protected]
May. 29, 2026
Action Type Old Value New Value Added Description Arcane is an interface for managing Docker containers, images, networks, and volumes. Prior to 1.19.0, Arcane's huma-based REST API exposes nine endpoints under /api/customize/git-repositories and /api/git-repositories/sync for managing GitOps source repositories and their stored credentials. Eight of those endpoints (list, create, get, update, delete, test, listBranches, browseFiles) never call the checkAdmin(ctx) helper that every other admin-managed resource (container registries, environments, users, API keys, swarm, settings, system, notifications, events) uses, and the huma authentication middleware deliberately enforces only authentication, not the admin role. As a result, any logged-in user with the default user role can list, create, modify, delete, and test git repository configurations. By repointing an existing repository's URL to an attacker-controlled host while omitting the token/sshKey fields (which UpdateRepository only rewrites when explicitly supplied), the attacker causes Arcane to decrypt the legitimate PAT/SSH key on its next /test, /branches, or /files call and present it as HTTP Basic auth (or SSH key auth) to the attacker's host — producing a one-step exfiltration of plaintext Git credentials. This vulnerability is fixed in 1.19.0. Added CVSS V3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H Added CWE CWE-862 Added Reference https://github.com/getarcaneapp/arcane/security/advisories/GHSA-7h26-hg47-p9hx