Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/perses/perses
  4. ›
  5. CVE-2026-63445

CVE-2026-63445: Perses's unvalidated project parameter enables filesystem path traversal

September 18, 2026

When Perses is using the file system database, on the list endpoints, the project value is bound from the request into the resource Query struct and is never validated against directory-traversal characters (validation/Flatten only runs for Create/Update bodies, not list queries).

The path is then used to retrieve files in the database directly.

Attacker can read arbitrary YAML/JSON files from the server host and can bypass the security constraints to get access to other resources contained in the file database.

For example https://localhost:8080/api/v1/dashboards?project=../projects returns the list of the project while it must not return anything.

References

  • github.com/advisories/GHSA-vr5f-w35q-98jp
  • github.com/perses/perses/commit/75e5471040ccb5674ea8d25c2aa16c80ccb70b2a
  • github.com/perses/perses/releases/tag/v0.54.0-rc.0
  • github.com/perses/perses/security/advisories/GHSA-vr5f-w35q-98jp
  • nvd.nist.gov/vuln/detail/CVE-2026-63445

Code Behaviors & Features

Detect and mitigate CVE-2026-63445 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 0.54.0-rc.0

Fixed versions

  • 0.54.0-rc.0

Solution

Upgrade to version 0.54.0-rc.0 or above.

Impact 6.5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Source file

go/github.com/perses/perses/CVE-2026-63445.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 13 Oct 2026 00:16:59 +0000.