CVE-2026-63120 PGHoard: Incomplete Path Traversal fix in restore.py allows Arbitrary File Write

High 8.4 Published Updated
Exploited in the wild
Not known
Fix
None listed

What is CVE-2026-63120?

CVE-2026-63120 is a high-severity vulnerability in Aiven-Open pghoard, published on 23 Oct 2026.

Official description

pghoard is a PostgreSQL backup daemon and restore tooling that stores backup data in cloud object stores. Prior to version 2.7.2, an incomplete path traversal fix in pghoard allows an attacker with write access to the backup object storage (such as S3, GCS, or Azure) to execute arbitrary file writes and directory creation outside the designated PostgreSQL data directory (pgdata). When a database administrator executes a restore operation (via pghoard_restore get-basebackup), a maliciously crafted delta backup manifest with path traversal sequences (e.g., ../../../../etc/cron.d/backdoor) will write arbitrary payloads to the host system. This issue has been patched in version 2.7.2.

Weakness: CWE-22

Which versions are affected by CVE-2026-63120?

How do I fix CVE-2026-63120?

No fix has been published for CVE-2026-63120 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-63120 being exploited?

There is no known exploitation of CVE-2026-63120 in the wild and no public exploit code.

Sources

Also known as GHSA-rh99-q79h-vvx3.

Is CVE-2026-63120 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free