<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-17T13:34:15.803973+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-96628</id>
    <title>fkie_cve-2026-96628</title>
    <updated>2026-10-17T13:34:15.821229+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Arcane is an interface for managing Docker containers, images, networks, and volumes. Prior to 2.11.0, AuthMiddleware.managerAuth accepts X-Arcane-Agent-Token credentials and the environment-token branch calls next before the AdminRequired option is evaluated. An attacker with a valid X-Arcane-Agent-Token can request /api/debug/pprof/* through a route protected by WithAdminRequired because EnvironmentPermissionSet is installed and the request continues without checking IsGlobalAdmin. This exposes administrator-restricted Go pprof runtime and diagnostic information and may impose profiling overhead. This issue is fixed in version 2.11.0.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-96628"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-mp22-58ff-6fhr</id>
    <title>GHSA-mp22-58ff-6fhr — Arcane: Environment access token bypasses the admin-required authorization gate on `/api/debug/pprof`</title>
    <updated>2026-10-17T13:34:15.821277+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/getarcaneapp/arcane/backend/v2</p>
<p>## Summary</p>
<p>Arcane v2.10.2 contains an authorization inconsistency in `AuthMiddleware.managerAuth`.</p>
<p>When a request supplies a valid environment access token through the `X-Arcane-Agent-Token` header, `managerAuth` resolves the associated environment, installs an environment-scoped permission set, and immediately calls `next(c)`.</p>
<p>This occurs before the middleware evaluates the `AdminRequired` option and verifies that the caller is a global administrator.</p>
<p>As a result, an environment-scoped access token can access routes protected with `WithAdminRequired()`, despite the corresponding `EnvironmentPermissionSet` intentionally containing no global or sudo permissions.</p>
<p>In v2.10.2, the affected admin-only surface is the manager's Go `pprof` diagnostic interface under:</p>
<p>`/api/debug/pprof/*`</p>
<p>This exposes diagnostic and runtime profiling information that the application explicitly intends to restrict to global administrators.</p>
<p>The issue is an incorrect authorization vulnerability (CWE-863).</p>
<p>## Details</p>
<p>### 1. Environment access tokens are accepted by the manager authentication middleware</p>
<p>The production authentication middleware is configured with an environment access-token resolver:</p>
<p>`backend/internal/di/providers.go`</p>
<p>Conceptually, the middleware is constructed as:</p>
<p>```go
auth.NewAuthMiddleware(authService, cfg).
    WithApiKeyValidator(apiKey).
    WithEnvironmentAccessTokenResolver(env).
    WithPermissionResolver(role)
```</p>
<p>Therefore, the `X-Arcane-Agent-Token` authenticati…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-mp22-58ff-6fhr"/>
  </entry>
</feed>
