CVE-2025-66303

Grav is vulnerable to a DOS on the admin panel

Published Dec 1, 2025 CVSS 3.1 · 4.9 Medium EPSS < 1% KEV · Not listed
Description
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, A Denial of Service (DoS) vulnerability has been identified in Grav related to the handling of scheduled_at parameters. Specifically, the application fails to properly sanitize input for cron expressions. By manipulating the scheduled_at parameter with a malicious input, such as a single quote, the application admin panel becomes non-functional, causing significant disruptions to administrative operations. The only way to recover from this issue is to manually access the host server and modify the backup.yaml file to correct the corrupted cron expression. This vulnerability is fixed in 1.8.0-beta.27.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-x62q-p736-3997 Grav is vulnerable to a DOS on the admin panel
History
Type Values Removed Values Added
CPEs cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta10:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta11:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta12:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta13:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta14:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta15:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta16:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta17:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta18:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta19:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta1:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta20:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta21:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta22:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta23:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta24:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta25:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta26:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta2:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta3:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta4:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta5:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta6:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta7:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta8:*:*:*:*:*:*
cpe:2.3:a:getgrav:grav:1.8.0:beta9:*:*:*:*:*:*
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Getgrav
Getgrav grav
Vendors & Products Getgrav
Getgrav grav
Type Values Removed Values Added
Description Grav is a file-based Web platform. Prior to 1.8.0-beta.27, A Denial of Service (DoS) vulnerability has been identified in Grav related to the handling of scheduled_at parameters. Specifically, the application fails to properly sanitize input for cron expressions. By manipulating the scheduled_at parameter with a malicious input, such as a single quote, the application admin panel becomes non-functional, causing significant disruptions to administrative operations. The only way to recover from this issue is to manually access the host server and modify the backup.yaml file to correct the corrupted cron expression. This vulnerability is fixed in 1.8.0-beta.27.
Title Grav is vulnerable to a DOS on the admin panel
Weaknesses CWE-400
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Dec 3, 2025, 3:10 PM
Reserved
Nov 26, 2025, 11:11 PM
Status
Analyzed
Published
Dec 1, 2025, 10:15 PM
Modified
Sep 26, 2026, 12:10 AM