CVE-2026-69087 PUBLISHED

Grav Form Plugin before 9.1.13 Open Redirect via form.value() Twig

Assigner: VulnCheck
Reserved: 03.08.2026 Published: 03.08.2026 Updated: 03.08.2026

The Grav form plugin (getgrav/grav-plugin-form) before 9.1.13 contains an open redirect vulnerability. Since v9.1.11, the redirect process action evaluates user-supplied form data inside Twig expressions, and Grav::redirect() accepts external URLs without origin validation. When a form blueprint defines a redirect target such as redirect: "{{ form.value('next') }}" using an attacker-controllable field, an unauthenticated form submitter can supply a value like https://evil.com to cause a 302 redirect to an arbitrary external site, enabling phishing.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS Score: 7.1

Product Status

Vendor getgrav
Product grav-plugin-form
Versions Default: unaffected
  • affected from 0 to 9.1.13 (excl.)
  • Version 9.1.13 is unaffected

Credits

  • nicl4ssic reporter

References

Problem Types

  • URL Redirection to Untrusted Site ('Open Redirect') CWE