Lucene search
+L

37 matches found

Github Security Blog
Github Security Blog
added 2026/09/17 8:44 p.m.10 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.4CVSS0.00182EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/09/17 8:44 p.m.6 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.4CVSS0.00182EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/09/17 8:43 p.m.10 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.3CVSS0.00343EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
added 2026/09/17 8:43 p.m.18 views

EUVD-2026-60592

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

9.3CVSS5AI score0.00343EPSS
SaveExploits0References3
Github Security Blog
Github Security Blog
added 2026/09/16 10:13 p.m.13 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.1CVSS0.00163EPSS
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/08/19 3:56 p.m.18 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
CVE
CVE
added 2026/08/19 3:56 p.m.30 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.5CVSS4.9AI score0.00428EPSS
SaveExploits0References3
EUVD
EUVD
added 2026/08/19 3:56 p.m.16 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.5CVSS4.9AI score0.00428EPSS
SaveExploits0References3
Snyk
Snyk
added 2026/08/18 3:45 p.m.8 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.3CVSS6AI score0.00343EPSS
SaveExploits0References2
Snyk
Snyk
added 2026/08/18 3:44 p.m.9 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.8AI score0.00182EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/08/18 12:31 p.m.8 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.3CVSS0.00343EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/18 12:31 p.m.9 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.4CVSS0.00182EPSS
SaveExploits0References4Affected Software1
NVD
NVD
added 2026/08/18 12:19 p.m.10 views

CVE-2026-75828

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers...

9.3CVSS0.00343EPSS
SaveExploits0References2
OSV
OSV
added 2026/08/18 11:19 a.m.17 views

CVE-2026-75834 Grav before 2.0.14 Stored XSS via Invalid UTF-8 Byte

Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss function system/src/Grav/Common/Security.php. All XSS detection patterns use the PCRE /u UTF-8 modifier, so a single invalid UTF-8 byte anywhere in page content causes pregmatch to return false for...

5.1CVSS5AI score
SaveExploits0References4
ATTACKERKB
ATTACKERKB
added 2026/08/18 11:19 a.m.37 views

CVE-2026-75834

Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss function system/src/Grav/Common/Security.php. All XSS detection patterns use the PCRE /u UTF-8 modifier, so a single invalid UTF-8 byte anywhere in page content causes pregmatch to return false for...

4.9AI score0.00182EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/08/18 11:19 a.m.30 views

CVE-2026-75834 Grav before 2.0.14 Stored XSS via Invalid UTF-8 Byte

Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss function system/src/Grav/Common/Security.php. All XSS detection patterns use the PCRE /u UTF-8 modifier, so a single invalid UTF-8 byte anywhere in page content causes pregmatch to return false for...

5.4CVSS0.00182EPSS
SaveExploits0References2
OSV
OSV
added 2026/08/18 11:19 a.m.21 views

CVE-2026-75828 Grav before 2.0.15 Stored XSS via detectXss() Quote Bypass

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers...

9.3CVSS5.1AI score
SaveExploits0References4
ATTACKERKB
ATTACKERKB
added 2026/08/18 11:19 a.m.40 views

CVE-2026-75828

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers...

5AI score0.00343EPSS
SaveExploits0References3
CVE
CVE
added 2026/08/18 11:19 a.m.43 views

CVE-2026-75828

Grav before 2.0.15 has a stored XSS flaw in its detectXss() sanitizer: unpaired quotes in unquoted attribute values let authenticated editors inject event handlers like onerror= that bypass validation and execute in visitor browsers. CVSS 4.0 scores this critical (9.3). Upgrade to Grav 2.0.15 to ...

9.3CVSS4.9AI score0.00343EPSS
SaveExploits0References2
Vulnrichment
Vulnrichment
added 2026/08/18 11:19 a.m.16 views

CVE-2026-75828 Grav before 2.0.15 Stored XSS via detectXss() Quote Bypass

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers...

9.3CVSS4.9AI score0.00343EPSS
SaveExploits0References2
Rows per page
Query Builder