Description
Grav versions before 1.10.55 contain a path traversal vulnerability in the admin plugin's Save As action that fails to validate the language code parameter. An authenticated admin user with admin.pages.create permission can supply directory traversal sequences in the lang POST field to write arbitrary .md files outside the pages directory with attacker-controlled content.
Published: 2026-09-04
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A path traversal flaw in Grav’s admin plugin allows an authenticated administrator who holds the admin.pages.create permission to supply directory traversal characters in the language code field of the Save As action. This omission in input validation lets the attacker create or overwrite arbitrary Markdown (.md) files outside the intended pages directory, potentially placing malicious content or code on the server. Because the created files are written directly to the filesystem, an attacker can overwrite sensitive files or deliver payloads that may be executed by the web application or interpreted by other components, leading to possible remote code execution or other privilege‑escalation scenarios.

Affected Systems

Grav (GetGrav) installations that are older than version 1.10.55 are affected. Any deployment using the default admin plugin configuration before the 1.10.55 release is vulnerable unless a later patch has been applied.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.1, indicating a high impact, and the EPSS score is not available, so the exploitation probability cannot be quantified. The flaw is not listed in the CISA KEV catalog, but because it requires authentication as an admin with page‑creation rights, the attack surface is limited to users with those privileges. An attacker who is already logged in as such an administrator can directly exploit the flaw to write arbitrary files, which can lead to further compromise if the uploaded content is later processed or executed by the system.

Generated by OpenCVE AI on September 4, 2026 at 12:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Grav to version 1.10.55 or later, which fixes the path‑traversal validation bug in the admin plugin.
  • Verify that the admin plugin is the latest version and that no older instances remain installed.
  • Restrict the admin.pages.create permission to trusted users only and audit user roles to ensure that only necessary accounts have this capability.
  • Monitor system logs for unexpected file modifications in the site content directories and review any new Markdown files for suspicious content.

Generated by OpenCVE AI on September 4, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description Grav versions before 1.10.55 contain a path traversal vulnerability in the admin plugin's Save As action that fails to validate the language code parameter. An authenticated admin user with admin.pages.create permission can supply directory traversal sequences in the lang POST field to write arbitrary .md files outside the pages directory with attacker-controlled content.
Title Grav Admin Plugin Path Traversal via Save As Language Code
First Time appeared Getgrav
Getgrav grav
Weaknesses CWE-73
CPEs cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
Vendors & Products Getgrav
Getgrav grav
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-04T11:30:04.799Z

Reserved: 2026-09-04T11:00:28.731Z

Link: CVE-2026-85603

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T12:17:24.040

Modified: 2026-09-04T12:17:24.040

Link: CVE-2026-85603

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T12:30:17Z

Weaknesses
  • CWE-73

    External Control of File Name or Path