CVE-2025-66305
MEDIUMDescription
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, a Denial of Service (DoS) vulnerability was identified in the "Languages" submenu of the Grav admin configuration panel (/admin/config/system). Specifically, the Supported parameter fails to properly validate user input. If a malformed value is inserted—such as a single forward slash (/) or an XSS test string—it causes a fatal regular expression parsing error on the server. This leads to application-wide failure due to the use of the preg_match() function with an improperly constructed regular expression, resulting in an error. Once triggered, the site becomes completely unavailable to all users. This vulnerability is fixed in 1.8.0-beta.27.
CVSS v3.1 Score
Weakness Type (CWE)
Affected Products
| Vendor | Product |
|---|---|
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
| getgrav | grav |
References
Advisories & Patches
Frequently Asked Questions
What is CVE-2025-66305? +
How severe is CVE-2025-66305? +
What products are affected by CVE-2025-66305? +
How do I check if I'm vulnerable to CVE-2025-66305? +
Related Vulnerabilities
IO::Uncompress::Unzip versions before 2.215 for Perl propagate uncaught exception when parsing zip header with malformed DOS date. _dosToUnixTime() decodes the …
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash …
tRPC allows users to build & consume fully typesafe APIs without schemas or code generation. In versions starting from 11.0.0 …
Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to …
The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP). Prior to …
The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP). Prior to …