High severity · published Oct 23, 2026
CVE-2026-63120
PGHoard: Incomplete Path Traversal fix in restore.py allows Arbitrary File Write
New
8.4
CVSS
0.4%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
High
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 34% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PG
pghoard · Aiven-Open
< 2.7.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-63120
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-63120
github.com
https://github.com/Aiven-Open/pghoard/releases/tag/2.7.2
github.com
https://github.com/Aiven-Open/pghoard/security/advisories/GHSA-rh99-q79h-vvx3
More from pghoard
6.5
CVE-2024-56142
Path Traversal in pghoard
2.4
CVE-2026-54711
PGHoard: Password written to debug log
