Description
Grav is a file-based Web platform. Prior to 2.0.4, the Grav .htaccess and webserver-configs/htaccess.txt security rules omit the Apache [NC] flag and therefore compare sensitive directory and file-extension patterns case-sensitively. On a case-insensitive filesystem, an unauthenticated requester can use uppercase directory or extension variants to bypass the rules and retrieve files under user/accounts or user/config, including password hashes and security configuration. This issue is fixed in version 2.0.4.
Published: 2026-08-19
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Grav is a file‑based web platform. Earlier releases omitted the Apache [NC] (no‑case) flag from the .htaccess rules that protect sensitive directories such as user/accounts and user/config. This omission causes the pattern matching to be case‑sensitive, allowing an unauthenticated requester to use uppercase variants of directories or file extensions to bypass the access controls and download files that contain password hashes or configuration data. The likely attack vector is a simple HTTP request to a public endpoint, and based on the description it is inferred that the underlying file system is case‑insensitive, typical of Windows or macOS default volumes.

Affected Systems

The vulnerability affects the Grav open‑source web platform distributed by getgrav. All releases prior to version 2.0.4 are vulnerable, including deployments that store the site on a case‑insensitive filesystem such as Windows or macOS default volumes, and potentially other environments that employ case‑insensitive file storage. The impacted directories are user/accounts and user/config, where sensitive information may reside.

Risk and Exploitability

The CVSS base score of 8.2 classifies this issue as High severity, indicating substantial impact on confidentiality. The EPSS score of <1% reflects a very low probability of exploitation. Because the flaw can be triggered by a basic HTTP request to a public, unauthenticated endpoint, an attacker can easily exercise it on affected hosts. The vulnerability is not listed in the CISA KEV catalog and no public exploits are currently known; however it is listed as Remote Access, unauthenticated, therefore it can be attempted by anyone over the Internet.

Generated by OpenCVE AI on August 20, 2026 at 15:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Grav to version 2.0.4 or later to apply the security fix that restores proper case‑sensitive handling in the .htaccess rules.
  • Ensure that file system permissions on user/accounts and user/config directories restrict read access to the application or privileged users only, preventing world‑readable exposure of sensitive files.
  • If an immediate upgrade is not possible, configure the web server or add custom .htaccess rules to block direct HTTP access to the user/accounts and user/config directories, thereby preventing unauthorized retrieval of sensitive files.

Generated by OpenCVE AI on August 20, 2026 at 15:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vwg3-w8w3-pc79 Grav: .htaccess file extension rules bypass via case variation on case-insensitive filesystems
History

Fri, 21 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 19 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Getgrav
Getgrav grav
Vendors & Products Getgrav
Getgrav grav

Wed, 19 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Description Grav is a file-based Web platform. Prior to 2.0.4, the Grav .htaccess and webserver-configs/htaccess.txt security rules omit the Apache [NC] flag and therefore compare sensitive directory and file-extension patterns case-sensitively. On a case-insensitive filesystem, an unauthenticated requester can use uppercase directory or extension variants to bypass the rules and retrieve files under user/accounts or user/config, including password hashes and security configuration. This issue is fixed in version 2.0.4.
Title Grav: .htaccess file extension rules bypass via case variation on case-insensitive filesystems
Weaknesses CWE-178
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T19:37:41.694Z

Reserved: 2026-07-14T20:22:04.395Z

Link: CVE-2026-62673

cve-icon Vulnrichment

Updated: 2026-08-21T19:37:31.627Z

cve-icon NVD

Status : Received

Published: 2026-08-19T16:18:20.353

Modified: 2026-08-21T20:16:38.463

Link: CVE-2026-62673

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T15:30:03Z

Weaknesses
  • CWE-178

    Improper Handling of Case Sensitivity