Lucene search
+L

2165 matches found

EUVD
EUVD
•added 2026/09/17 8:34 p.m.•16 views

EUVD-2026-65209

Grav: Path Traversal in MediaUploadTrait::deleteFile Allows Arbitrary File Deletion...

8.1CVSS5.7AI score0.009EPSS
SaveExploits0References3
OSV
OSV
•added 2026/09/17 8:34 p.m.•8 views

GHSA-JQ29-C7V8-RG55 Grav: Path Traversal in MediaUploadTrait::deleteFile() Allows Arbitrary File Deletion

Path Traversal in MediaUploadTrait::deleteFile Allows Arbitrary File Deletion Summary A path traversal vulnerability in MediaUploadTrait::deleteFile allows an authenticated user with media management permissions to delete arbitrary files on the server. The method validates only the basename porti...

8.1CVSS6AI score0.009EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:34 p.m.•12 views

Grav: Path Traversal in MediaUploadTrait::deleteFile() Allows Arbitrary File Deletion

Path Traversal in MediaUploadTrait::deleteFile Allows Arbitrary File Deletion Summary A path traversal vulnerability in MediaUploadTrait::deleteFile allows an authenticated user with media management permissions to delete arbitrary files on the server. The method validates only the basename porti...

8.1CVSS6AI score0.009EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:27 p.m.•14 views

EUVD-2026-65211

Grav: mediadirectory Twig function allows filesystem path traversal and file content disclosure from sandboxed page content...

7.1CVSS5.7AI score0.0046EPSS
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/09/17 8:27 p.m.•10 views

Grav: media_directory() Twig function allows filesystem path traversal and file content disclosure from sandboxed page content

Summary The mediadirectory Twig function is allow-listed for use in sandboxed, editor-authored page content system/config/security.yaml. Its implementation, GravExtension::mediaDirFunc, only treats the input as unsafe when it looks like a Grav stream user://, theme://, etc. If the input is instea...

7.1CVSS6AI score0.0046EPSS
SaveExploits0References4Affected Software1
OSV
OSV
•added 2026/09/17 8:27 p.m.•6 views

GHSA-47CH-6W46-6XM7 Grav: media_directory() Twig function allows filesystem path traversal and file content disclosure from sandboxed page content

Summary The mediadirectory Twig function is allow-listed for use in sandboxed, editor-authored page content system/config/security.yaml. Its implementation, GravExtension::mediaDirFunc, only treats the input as unsafe when it looks like a Grav stream user://, theme://, etc. If the input is instea...

7.1CVSS6AI score0.0046EPSS
SaveExploits0References4
EUVD
EUVD
•added 2026/09/17 8:27 p.m.•17 views

EUVD-2026-65219

Grav: UserInterface offsetget/offsetexists allow-listed in Twig sandbox let editor-authored content leak hashedpassword and 2FA secrets via offsetGet...

8.7CVSS5.6AI score0.00467EPSS
SaveExploits0References3
OSV
OSV
•added 2026/09/17 8:27 p.m.•6 views

GHSA-3JHR-MXMX-38CX Grav: UserInterface offsetget/offsetexists allow-listed in Twig sandbox let editor-authored content leak hashed_password and 2FA secrets via offsetGet()

Summary system/config/security.yaml's Twig sandbox policy allow-lists offsetget and offsetexists for Grav\Common\User\Interfaces\UserInterface. The concrete Grav\Common\User\DataUser\User class does not filter which fields offsetGet returns, so any sandboxed template with access to a User object...

8.7CVSS6AI score0.00467EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:27 p.m.•9 views

Grav: UserInterface offsetget/offsetexists allow-listed in Twig sandbox let editor-authored content leak hashed_password and 2FA secrets via offsetGet()

Summary system/config/security.yaml's Twig sandbox policy allow-lists offsetget and offsetexists for Grav\Common\User\Interfaces\UserInterface. The concrete Grav\Common\User\DataUser\User class does not filter which fields offsetGet returns, so any sandboxed template with access to a User object...

8.7CVSS6AI score0.00467EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:27 p.m.•16 views

EUVD-2026-65220

Grav: configdeniedpaths default list omits system, exposing real secrets e.g. system.cache.redis.password via the Twig sandbox when configaccess is enabled...

8.7CVSS5.8AI score0.00409EPSS
SaveExploits0References3
OSV
OSV
•added 2026/09/17 8:27 p.m.•6 views

GHSA-XJW5-Q542-3VMR Grav: config_denied_paths default list omits `system`, exposing real secrets (e.g. system.cache.redis.password) via the Twig sandbox when config_access is enabled

Summary system/config/security.yaml's default twigsandbox.configdeniedpaths list plugins, streams, security, backups, scheduler omits the system prefix. When an operator enables the documented, non-default twigcontent.configaccess: true setting intended to safely expose low-sensitivity values lik...

8.7CVSS5.8AI score0.00409EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:27 p.m.•9 views

Grav: config_denied_paths default list omits `system`, exposing real secrets (e.g. system.cache.redis.password) via the Twig sandbox when config_access is enabled

Summary system/config/security.yaml's default twigsandbox.configdeniedpaths list plugins, streams, security, backups, scheduler omits the system prefix. When an operator enables the documented, non-default twigcontent.configaccess: true setting intended to safely expose low-sensitivity values lik...

8.7CVSS5.8AI score0.00409EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:25 p.m.•15 views

EUVD-2026-65212

Grav: The system, site, and theme Twig variables bypass the content sandbox entirely and are never covered by configdeniedpaths...

7.1CVSS5.8AI score0.00409EPSS
SaveExploits0References3
OSV
OSV
•added 2026/09/17 8:25 p.m.•5 views

GHSA-P597-CRQC-M349 Grav: The system, site, and theme Twig variables bypass the content sandbox entirely and are never covered by config_denied_paths

Summary Grav\Common\Twig\Twig::init unconditionally puts the raw system, site, and theme config arrays into $this-twigvars. Twig::processPage builds the variables for the sandboxed, editor-authored page-content render by copying that same base array $sandboxvars = $twigvars; and replacing only th...

7.1CVSS5.9AI score0.00409EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:25 p.m.•7 views

Grav: The system, site, and theme Twig variables bypass the content sandbox entirely and are never covered by config_denied_paths

Summary Grav\Common\Twig\Twig::init unconditionally puts the raw system, site, and theme config arrays into $this-twigvars. Twig::processPage builds the variables for the sandboxed, editor-authored page-content render by copying that same base array $sandboxvars = $twigvars; and replacing only th...

7.1CVSS5.9AI score0.00409EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:25 p.m.•14 views

EUVD-2026-65215

Grav: Non constant time nonce comparison in Utils::verifyNonce used for CSRF protection...

6.3CVSS5.7AI score0.00282EPSS
SaveExploits0References3
Github Security Blog
Github Security Blog
•added 2026/09/17 8:25 p.m.•7 views

Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Summary Grav\Common\Utils::verifyNonce, the core function Grav and its plugins use to validate CSRF nonces, compares the submitted nonce to the expected value with PHP's === operator instead of hashequals. === on strings short circuits at the first differing byte, so the comparison time leaks how...

6.3CVSS5.8AI score0.00282EPSS
SaveExploits0References4Affected Software1
OSV
OSV
•added 2026/09/17 8:25 p.m.•6 views

GHSA-38P6-H87P-R4CG Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection

Summary Grav\Common\Utils::verifyNonce, the core function Grav and its plugins use to validate CSRF nonces, compares the submitted nonce to the expected value with PHP's === operator instead of hashequals. === on strings short circuits at the first differing byte, so the comparison time leaks how...

3.7CVSS5.8AI score0.00282EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/17 8:24 p.m.•8 views

Grav: Origin validation bypass in Uri::referrer() and Pages::referrerRoute() via unanchored prefix match

Summary Grav\Common\Uri::referrer and Grav\Common\Page\Pages::referrerRoute both check whether an incoming request's Referer header "came from our site" using strstartswith$referrer, $base, where $base is the site's own absolute root URL for example https://example.com, no trailing slash. Because...

9.3CVSS5.9AI score0.00149EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
•added 2026/09/17 8:24 p.m.•13 views

EUVD-2026-65216

Grav: Origin validation bypass in Uri::referrer and Pages::referrerRoute via unanchored prefix match...

9.3CVSS5.7AI score0.00149EPSS
SaveExploits0References3
Rows per page
Query Builder