Offset

#215of 53,622
680Total CVSS
Vulnerabilities · 101
Low
2
Medium
57
High
33
Critical
9
PT-2026-41693
6.3
2026-05-18
Getarcaneapp · Arcane · CVE-2026-45626
**Name of the Vulnerable Software and Affected Versions** Arcane versions 1.18.1 and earlier **Description** An issue exists where the endpoint "GET /environments/{id}/volumes/{volumeName}/browse" accepts a `path` query parameter that is passed to a shell command (`sh -c "find … | while …"`) inside a helper container. The path sanitizer blocks directory traversal using `../` but fails to strip Bourne-shell metacharacters such as `$()` or backticks. Additionally, the use of `strconv.Quote` only escapes Go string metacharacters and not shell substitution sequences. This allows any authenticated user with access to a browseable volume to execute arbitrary commands inside the isolated helper container. The output of these commands is reflected back to the user within the HTTP 500 error response body. While the helper container is network-disabled and lacks privileged mode or Docker socket mounts, this flaw enables attackers to bypass API restrictions, such as symlink-target censoring and file size limits, and to probe the helper image and volume. Furthermore, the same insufficient sanitizer in the "DELETE /environments/{id}/volumes/{volumeName}/browse" endpoint allows an authenticated user to recursively delete all volume contents by providing `path=.` as input. **Recommendations** For versions 1.18.1 and earlier, update the software to a version where the path sanitizer is hardened to strip shell metacharacters and prevent command substitution. As a temporary workaround, restrict access to the "GET /environments/{id}/volumes/{volumeName}/browse" and "DELETE /environments/{id}/volumes/{volumeName}/browse" endpoints to trusted administrators only.
PT-2026-41692
9.9
2026-05-18
Arcane · Arcane · CVE-2026-45625
**Name of the Vulnerable Software and Affected Versions** Arcane versions prior to 1.19.0 **Description** Arcane improperly exposes Git repository management endpoints to any authenticated user, allowing low-privileged accounts to modify repository configurations, exfiltrate stored Git credentials, access private repository contents, and tamper with GitOps deployments. The issue stems from the huma-based REST API failing to call the `checkAdmin(ctx)` helper function on eight of nine endpoints under '/api/customize/git-repositories' and '/api/git-repositories/sync'. While the authentication middleware verifies the user is logged in, it does not enforce the admin role for these specific handlers. An attacker with the default `user` role can use the `UpdateRepository` function to change a repository's URL to a host they control while preserving the encrypted credentials. By subsequently calling the '/test', '/branches', or '/files' endpoints, the system decrypts the legitimate Personal Access Token (PAT) or SSH key and transmits it to the attacker's host via HTTP Basic auth or SSH auth. This allows for the cleartext exfiltration of credentials, potential supply-chain compromise by swapping repository URLs to malicious forks, and denial of service by deleting production configurations. **Recommendations** Update to version 1.19.0. As a temporary workaround, restrict access to the '/api/customize/git-repositories' and '/api/git-repositories/sync' endpoints to trusted network ranges or disable them if not required.