CVE-2026-11430: Grav CMS Scheduler Webhook Authentication Bypass via Null Short-Circuit
Grav CMS's scheduler-webhook plugin contains an authentication bypass in the webhook token check. When the webhook feature is enabled but no webhookToken is configured, a compound conditional short-circuits and skips token validation, so an unauthenticated remote attacker who can reach POST /scheduler/webhook can trigger the operator's already-configured scheduled jobs by sending a single request. The primitive is triggering-existing-jobs, not attacker-chosen command execution: the attacker controls when the jobs run and which one runs (via ?job=), but does not control what the jobs do. Code execution follows only when the operator has configured a job that shells out, and even then the attacker controls timing rather than payload. Not a default-install issue: reaching the endpoint requires the separate scheduler-webhook GPM plugin to be installed, scheduler.modern.webhook.enabled to be true (default false), and no webhookToken to be configured; a stock Grav or Grav-Admin install exposes nothing here.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Configuration
Disable the scheduler modern webhook feature so the webhook token check/endpoint is not reachable (scheduler.modern.webhook.enabled defaults to false).
Grav scheduler-webhook plugin / scheduler webhook endpoint scheduler.modern.webhook.enabled = false - Configuration
If webhook support must be enabled, configure webhookToken; when webhookToken is not configured and scheduler.modern.webhook.enabled is true, token validation is short-circuited and can be bypassed.
Grav scheduler-webhook plugin webhookToken = configured (non-empty)
Event History
Frequently Asked Questions
What is the severity of CVE-2026-11430?
The severity of CVE-2026-11430 is rated high with a score of 7.3.
How do I fix CVE-2026-11430?
To fix CVE-2026-11430, ensure that a webhook token is configured in the Grav CMS scheduler-webhook plugin.
What type of attack does CVE-2026-11430 allow?
CVE-2026-11430 allows unauthenticated remote attackers to bypass authentication and execute requests using the webhook feature.
What actions can be taken by exploiting CVE-2026-11430?
By exploiting CVE-2026-11430, attackers can access the Grav CMS scheduler endpoint without authentication and potentially manipulate scheduled tasks.
When was CVE-2026-11430 published?
CVE-2026-11430 was published on August 7, 2026.