Lucene search
+L

53 matches found

Github Security Blog
Github Security Blog
•added 2026/09/17 8:44 p.m.•16 views

Grav: Single invalid UTF-8 byte disables every rule in Security::detectXss(), bypassing the page-content XSS safety gate

Vulnerability Details Component: getgrav/grav core File: system/src/Grav/Common/Security.php Function: detectXss all six entries in the $patterns array use the PCRE u modifier, invoked from Grav\Common\Data\Validation::checkSafety the save-time XSS gate for any non-security.xsswhitelist account's...

5.4CVSS5.7AI score0.00255EPSS
SaveExploits0References4Affected Software1
OSV
OSV
•added 2026/09/17 8:44 p.m.•15 views

GHSA-Q2J8-X8HF-63CH Grav: Single invalid UTF-8 byte disables every rule in Security::detectXss(), bypassing the page-content XSS safety gate

Vulnerability Details Component: getgrav/grav core File: system/src/Grav/Common/Security.php Function: detectXss all six entries in the $patterns array use the PCRE u modifier, invoked from Grav\Common\Data\Validation::checkSafety the save-time XSS gate for any non-security.xsswhitelist account's...

5.4CVSS5.7AI score0.00255EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:43 p.m.•18 views

Grav: detectXss() misses an event-handler attribute after an unpaired quote in an unquoted attribute value, giving stored XSS

Affected versions and vulnerable location - Confirmed on grav core at 78ebfc1 tag 2.0.13. - Detector: system/src/Grav/Common/Security.php:290, the onevents regex, run via patternMatches :315-330. - The onevents pattern at HEAD: "'??:\s\x00-\x20"'/|"^""|'^''on\sa-z+\s=iu - Sole save-time guard for...

9.3CVSS5.9AI score0.00389EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:43 p.m.•29 views

EUVD-2026-60592

Grav: detectXss misses an event-handler attribute after an unpaired quote in an unquoted attribute value, giving stored XSS...

9.3CVSS5.8AI score0.00389EPSS
SaveExploits0References3
OSV
OSV
•added 2026/09/17 8:43 p.m.•16 views

GHSA-VFMF-Q6X9-CW96 Grav: detectXss() misses an event-handler attribute after an unpaired quote in an unquoted attribute value, giving stored XSS

Affected versions and vulnerable location - Confirmed on grav core at 78ebfc1 tag 2.0.13. - Detector: system/src/Grav/Common/Security.php:290, the onevents regex, run via patternMatches :315-330. - The onevents pattern at HEAD: "'??:\s\x00-\x20"'/|"^""|'^''on\sa-z+\s=iu - Sole save-time guard for...

9.3CVSS5.9AI score0.00389EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 5:28 p.m.•22 views

Grav: Stored XSS via quoted-attribute bypass in detectXss

Summary A page editor without admin.super can place an event handler after a inside a quoted attribute. Grav accepts and stores the page, then executes the handler in the application origin when a visitor opens it. Details Security::detectXss system/src/Grav/Common/Security.php:253 anchors the...

5.4CVSS5.5AI score0.00314EPSS
SaveExploits0References5Affected Software1
OSV
OSV
•added 2026/09/17 5:28 p.m.•16 views

GHSA-269C-H76Q-8CXW Grav: Stored XSS via quoted-attribute bypass in detectXss

Summary A page editor without admin.super can place an event handler after a inside a quoted attribute. Grav accepts and stores the page, then executes the handler in the application origin when a visitor opens it. Details Security::detectXss system/src/Grav/Common/Security.php:253 anchors the...

5.4CVSS5.5AI score0.00314EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
•added 2026/09/16 10:13 p.m.•23 views

Grav: XSS Blueprint Validation Bypass via Twig String Concatenation

Summary The XSS blueprint validator Security::detectXss runs on the raw page content before Twig processing. An attacker can use Twig's string concatenation operator to dynamically construct an event handler name at render time. The validator sees "on" "error" - a harmless Twig expression - and...

6.1CVSS6AI score0.00196EPSS
SaveExploits0References5Affected Software1
OSV
OSV
•added 2026/09/16 10:13 p.m.•17 views

GHSA-2C4F-86XC-CR74 Grav: XSS Blueprint Validation Bypass via Twig String Concatenation

Summary The XSS blueprint validator Security::detectXss runs on the raw page content before Twig processing. An attacker can use Twig's string concatenation operator to dynamically construct an event handler name at render time. The validator sees "on" "error" - a harmless Twig expression - and...

5.1CVSS6AI score0.00196EPSS
SaveExploits0References5
Positive Technologies
Positive Technologies
•added 2026/09/16 12:00 a.m.•7 views

PT-2026-94131

Summary The XSS blueprint validator Security::detectXss runs on the raw page content before Twig processing. An attacker can use Twig's string concatenation operator to dynamically construct an event handler name at render time. The validator sees "on" "error" - a harmless Twig expression - and...

5.1CVSS6.1AI score
SaveExploits0References6
CVE
CVE
•added 2026/08/19 3:56 p.m.•42 views

CVE-2026-64851

In Grav Shortcode Core Plugin before 6.2.2, ColorShortcode.php and related attribute handlers concatenate attacker-controlled parameters into HTML without encoding, bypassing Security::detectXss() (which misses payloads without a literal

8.5CVSS5.7AI score0.0046EPSS
SaveExploits0References3
OSV
OSV
•added 2026/08/19 3:56 p.m.•21 views

CVE-2026-64851 Grav Shortcode Core Plugin: Stored XSS in shortcode-core attribute handlers

Grav Shortcode Core Plugin allows for the development shortcode plugins that utilize the common format utilized by WordPress and BBCode. Prior to 6.2.2, Grav Shortcode Core passes shortcode syntax through Security::detectXss because it contains no literal less-than character, then...

8.5CVSS5AI score
SaveExploits0References5
EUVD
EUVD
•added 2026/08/19 3:56 p.m.•21 views

EUVD-2026-62548

Grav Shortcode Core Plugin allows for the development shortcode plugins that utilize the common format utilized by WordPress and BBCode. Prior to 6.2.2, Grav Shortcode Core passes shortcode syntax through Security::detectXss because it contains no literal less-than character, then...

8.5CVSS5.7AI score0.0046EPSS
SaveExploits0References3
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/08/19 12:00 a.m.•2 views

CVE-2026-64851: Improper Neutralization of Input During Web Page Generation

Grav Shortcode Core Plugin allows for the development shortcode plugins that utilize the common format utilized by WordPress and BBCode. Prior to 6.2.2, Grav Shortcode Core passes shortcode syntax through Security::detectXss because it contains no literal less-than character, then...

8.5CVSS5.7AI score0.0046EPSS
SaveExploits0References2
Snyk
Snyk
•added 2026/08/18 3:45 p.m.•10 views

Cross-site Scripting (XSS)

Overview getgrav/grav is a Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS. Affected versions of this package are vulnerable to Cross-site Scripting XSS in the detectXss function due to improper handling of unpaired quotes in unquoted attribute values, which allows even...

9.3CVSS5.7AI score0.00389EPSS
SaveExploits0References2
Snyk
Snyk
•added 2026/08/18 3:44 p.m.•13 views

Cross-site Scripting (XSS)

Overview getgrav/grav is a Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS. Affected versions of this package are vulnerable to Cross-site Scripting XSS in the Security::detectXss function. An attacker can inject malicious JavaScript into page content by including an...

5.4CVSS5.1AI score0.00255EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
•added 2026/08/18 12:31 p.m.•16 views

Duplicate Advisory: Grav: Single invalid UTF-8 byte disables every rule in Security::detectXss(), bypassing the page-content XSS safety gate

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-q2j8-x8hf-63ch. This link is maintained to preserve external references. Original Description Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss function...

5.4CVSS5.6AI score0.00255EPSS
SaveExploits0References4Affected Software1
OSV
OSV
•added 2026/08/18 12:31 p.m.•8 views

GHSA-9PR6-8R9W-WVMJ Duplicate Advisory: Grav: detectXss() misses an event-handler attribute after an unpaired quote in an unquoted attribute value, giving stored XSS

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-vfmf-q6x9-cw96. This link is maintained to preserve external references. Original Description Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quot...

9.3CVSS5.7AI score
SaveExploits0References3
OSV
OSV
•added 2026/08/18 12:31 p.m.•9 views

GHSA-993V-76JG-67XR Duplicate Advisory: Grav: Single invalid UTF-8 byte disables every rule in Security::detectXss(), bypassing the page-content XSS safety gate

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-q2j8-x8hf-63ch. This link is maintained to preserve external references. Original Description Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss function...

5.4CVSS5.6AI score
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/08/18 12:31 p.m.•17 views

Duplicate Advisory: Grav: detectXss() misses an event-handler attribute after an unpaired quote in an unquoted attribute value, giving stored XSS

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-vfmf-q6x9-cw96. This link is maintained to preserve external references. Original Description Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quot...

9.3CVSS5.7AI score0.00389EPSS
SaveExploits0References4Affected Software1
Rows per page
Query Builder