Description
Grav versions before 2.0.13 fail to properly validate backup profile root paths, allowing attackers to archive directories outside GRAV_ROOT when not in the hard-coded deny-list. Attackers with profile editor access can configure backup profiles with traversal paths to expose sensitive files from locations like /opt, /mnt, or /srv.
Published: 2026-08-14
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Grav CMS versions prior to 2.0.13 do not validate the root path specified in backup profiles, allowing a configured traversal such as "../" to archive directories outside the intended GRAV_ROOT. This flaw is a classic path traversal vulnerability (CWE‑22) that permits an attacker who can edit backup profiles to read arbitrary files from critical locations like /opt, /mnt, or /srv, directly compromising confidentiality.

Affected Systems

The flaw affects all installations of Grav version 2.0 and later that are running before the 2.0.13 release. Users of the getgrav:grav product who have applied no patches past this version are at risk. No affected vendor version range is listed beyond the pre‑2.0.13 cutoff.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, but the vulnerability is only exploitable by users who already possess permission to edit backup profiles. No EPSS data is available, and the flaw is not listed in the CISA KEV catalog, suggesting no widespread exploitation has been observed yet. Nonetheless, once a privileged user configures a malicious profile, sensitive files can be accessed without further action.

Generated by OpenCVE AI on August 14, 2026 at 12:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Grav to version 2.0.13 or later to enforce proper path validation.
  • Restrict backup profile editing rights to trusted administrators only to prevent unauthorized changes.
  • Manually review and adjust existing backup profiles to ensure that root paths reside within GRAV_ROOT until the upgrade is applied.
  • If upgrading immediately is not possible, disable the backup profile editing functionality entirely as a temporary protective measure.

Generated by OpenCVE AI on August 14, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description Grav versions before 2.0.13 fail to properly validate backup profile root paths, allowing attackers to archive directories outside GRAV_ROOT when not in the hard-coded deny-list. Attackers with profile editor access can configure backup profiles with traversal paths to expose sensitive files from locations like /opt, /mnt, or /srv.
Title Grav 2.0.11 Path Traversal via Backup Profile Configuration
First Time appeared Getgrav
Getgrav grav
Weaknesses CWE-22
CPEs cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
Vendors & Products Getgrav
Getgrav grav
References
Metrics cvssV3_1

{'score': 4.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T11:35:30.155Z

Reserved: 2026-08-10T15:12:16.754Z

Link: CVE-2026-72820

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T12:16:45.003

Modified: 2026-08-14T12:16:45.003

Link: CVE-2026-72820

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T12:45:17Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')