CVE Catalog

CVE-2026-62672

MediumCVSS 6.0
Published: Updated: Translated: NVD NIST

Summary

Grav prior to 2.0.4 allowlists the regex_replace filter and function, and GravExtension::regexReplace() passes an editor-controlled pattern directly to preg_replace(). When security.twig_content.process_enabled is enabled, an authenticated page editor can publish a catastrophically backtracking pattern that consumes PHP worker CPU and denies service to site visitors.

Risk Assessment

An authenticated editor can cause server overload and site unavailability, leading to service disruption.

Recommendation

Update Grav to version 2.0.4 or later and restrict editing permissions to trusted users.

Original NVD description (English source)

Grav is a file-based Web platform. Prior to 2.0.4, Grav allowlists the regex_replace filter and function in system/config/security.yaml, and GravExtension::regexReplace() passes an editor-controlled pattern directly to preg_replace(). When security.twig_content.process_enabled is enabled, an authenticated page editor can publish a catastrophically backtracking pattern that consumes PHP worker CPU and denies service to site visitors. This issue is fixed in version 2.0.4.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS