Approved changes feed: RSS · Atom
cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Getgrav (a335dd59-994b-520f-884a-04ce57f966e0) |
|---|---|
| Product | Grav (c293700e-33e0-573c-a00f-7d887eccd93d) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/getgrav/grav |
purl2cpe | 2026-06-01 10:15:21.314730 |
pkg:sourceforge/grav.mirror |
purl2cpe | 2026-06-01 10:15:21.314732 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-65897 |
vulnerable | 2026-07-29 01:06:20.255605 |
Grav API Plugin 1.0.9 Privilege Escalation via Invitations groups
HIGH (8.8)
Grav API Plugin versions before 1.0.10 fail to validate the groups field in InvitationsController::create(), allowing authenticated api.users.write callers to assign invited accounts to groups that grant api.super permissions. Attackers can create invitation records with elevated group membership, and when accepted, the new account gains full super-admin API access without the inviter holding those permissions.
Published: 2026-07-23T11:42:17.453Z
Updated: 2026-07-24T21:35:23.723Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65896 |
vulnerable | 2026-07-29 01:06:20.255339 |
Grav API Plugin before 1.0.10 Path Traversal via move
HIGH (7.1)
Grav API Plugin (Composer package getgrav/grav-plugin-api) before 1.0.10 fails to properly validate the slug field in the POST /pages/{route}/move endpoint. PagesController::move() sanitizes the slug only with ltrim($body['slug'], '.'), which strips leading periods but does not neutralize '/' or '..' segments. An authenticated API caller with the api.pages.write permission can supply path traversal sequences (e.g., 01.home/../../../pwned) to move an entire page directory (content and media) to an arbitrary writable location outside user/pages/, including outside the Grav installation.
Published: 2026-07-23T11:42:16.817Z
Updated: 2026-07-24T21:35:23.057Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65895 |
vulnerable | 2026-07-29 01:06:20.255172 |
Grav API Plugin before 1.0.10 Broken Access Control
HIGH (8.5)
Grav API Plugin versions before 1.0.10 fail to restrict write access to security-critical plugin configuration scopes, allowing authenticated users with api.config.write privilege to modify rate limiting and CORS settings. Attackers can disable rate limiting site-wide to enable credential brute-forcing attacks and reconfigure CORS policies to include attacker-controlled origins with credentials enabled.
Published: 2026-07-23T11:42:16.163Z
Updated: 2026-07-24T21:35:22.367Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65608 |
vulnerable | 2026-07-29 01:06:20.189838 |
Grav before 2.0.9 Remote Code Execution via FlexDirectory
HIGH (8.8)
Grav versions >= 1.7.0 and before 2.0.9 contain a remote code execution vulnerability. FlexDirectory::dynamicDataField() resolves blueprint data-*@: directives by calling call_user_func_array() on attacker-influenced input, validating only that the target is callable (is_callable()) without restricting dangerous functions such as exec, system, passthru, or shell_exec. Because FlexDirectory registers this handler for every Flex directory, it bypasses the validation added to Blueprint::dynamicData() in 2.0.7 (GHSA-fj2p-qj2f-74v5). Any authenticated user with create or update permission on any Flex-based directory (Flex Users, Flex Pages, Flex Objects, or custom Flex types) can execute arbitrary shell commands on the server.
Published: 2026-07-23T11:42:15.534Z
Updated: 2026-07-24T21:35:20.322Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65603 |
vulnerable | 2026-07-29 01:06:20.185980 |
Grav Login Plugin 3.8.11 Privilege Escalation via Profile Update
HIGH (8.8)
The Grav Login plugin (grav-plugin-login) versions <= 3.8.11 contain a privilege escalation flaw in the authenticated profile self-update handler (processUserProfile(), the update_user task). Unlike the registration handler, this handler does not strip privilege fields ('groups','access') from user-submitted form data before persisting them. When an administrator has added 'groups' and/or 'access' to plugins.login.user_registration.fields and the default 'regular'/DataUser account backend is in use, a low-privilege authenticated user can POST crafted profile form data (e.g. access[admin][super]=true) to escalate to super-admin, enabling admin panel access, scheduler abuse (RCE), and Twig evaluation. Fixed in 3.8.12.
Published: 2026-07-22T11:21:48.928Z
Updated: 2026-07-22T16:00:38.403Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65008 |
vulnerable | 2026-07-29 01:06:19.902759 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65007 |
vulnerable | 2026-07-29 01:06:19.902275 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-64628 |
vulnerable | 2026-07-29 01:06:19.791487 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62387 |
vulnerable | 2026-07-29 01:06:19.071869 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62386 |
vulnerable | 2026-07-29 01:06:19.071710 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62237 |
vulnerable | 2026-07-29 01:06:19.026301 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62236 |
vulnerable | 2026-07-29 01:06:19.026053 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62235 |
vulnerable | 2026-07-29 01:06:19.025922 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62234 |
vulnerable | 2026-07-29 01:06:19.025676 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62233 |
vulnerable | 2026-07-29 01:06:19.025470 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62232 |
vulnerable | 2026-07-29 01:06:19.025340 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62231 |
vulnerable | 2026-07-29 01:06:19.025119 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62230 |
vulnerable | 2026-07-29 01:06:19.024890 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61873 |
vulnerable | 2026-07-29 01:06:18.909341 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61457 |
vulnerable | 2026-07-29 01:06:18.850653 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61456 |
vulnerable | 2026-07-29 01:06:18.850526 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61455 |
vulnerable | 2026-07-29 01:06:18.850390 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61454 |
vulnerable | 2026-07-29 01:06:18.850253 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61453 |
vulnerable | 2026-07-29 01:06:18.850096 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61452 |
vulnerable | 2026-07-29 01:06:18.849936 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61451 |
vulnerable | 2026-07-29 01:06:18.849795 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61450 |
vulnerable | 2026-07-29 01:06:18.849635 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61449 |
vulnerable | 2026-07-29 01:06:18.849408 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-59193 |
vulnerable | 2026-07-29 01:03:17.403418 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-59190 |
vulnerable | 2026-07-29 01:03:17.403092 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58657 |
vulnerable | 2026-07-29 01:03:17.320918 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58656 |
vulnerable | 2026-07-29 01:03:17.320541 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58655 |
vulnerable | 2026-07-29 01:03:17.320319 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58654 |
vulnerable | 2026-07-29 01:03:17.320024 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58493 |
vulnerable | 2026-07-29 01:03:16.864692 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58492 |
vulnerable | 2026-07-29 01:03:16.864498 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55890 |
vulnerable | 2026-07-29 01:00:28.667915 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55885 |
vulnerable | 2026-07-29 01:00:28.667567 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53653 |
vulnerable | 2026-07-29 01:00:27.133559 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44738 |
vulnerable | 2026-06-08 08:05:11.298720 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42844 |
vulnerable | 2026-06-08 08:03:16.813519 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42842 |
vulnerable | 2026-06-08 08:03:16.809328 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42841 |
vulnerable | 2026-06-08 08:03:16.808967 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42613 |
vulnerable | 2026-06-08 08:03:16.568076 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42612 |
vulnerable | 2026-06-08 08:03:16.567711 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42611 |
vulnerable | 2026-06-08 08:03:16.567305 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42610 |
vulnerable | 2026-06-08 08:03:16.567026 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42609 |
vulnerable | 2026-06-08 08:03:16.566530 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42608 |
vulnerable | 2026-06-08 08:03:16.564627 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42607 |
vulnerable | 2026-06-08 08:03:16.564281 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-29924 |
vulnerable | 2026-06-08 07:55:16.335497 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66844 |
vulnerable | 2026-06-08 07:41:19.498542 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66843 |
vulnerable | 2026-06-08 07:41:19.498247 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66312 |
vulnerable | 2026-06-08 07:41:18.721610 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66311 |
vulnerable | 2026-06-08 07:41:18.721113 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66310 |
vulnerable | 2026-06-08 07:41:18.720685 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66309 |
vulnerable | 2026-06-08 07:41:18.712109 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66308 |
vulnerable | 2026-06-08 07:41:18.711658 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66307 |
vulnerable | 2026-06-08 07:41:18.626353 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66306 |
vulnerable | 2026-06-08 07:41:18.624440 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66305 |
vulnerable | 2026-06-08 07:41:18.621865 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66304 |
vulnerable | 2026-06-08 07:41:18.619625 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66303 |
vulnerable | 2026-06-08 07:41:18.617496 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66302 |
vulnerable | 2026-06-08 07:41:18.612488 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66301 |
vulnerable | 2026-06-08 07:41:18.610097 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66300 |
vulnerable | 2026-06-08 07:41:18.607946 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66299 |
vulnerable | 2026-06-08 07:41:18.605512 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66298 |
vulnerable | 2026-06-08 07:41:18.603406 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66297 |
vulnerable | 2026-06-08 07:41:18.590512 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66296 |
vulnerable | 2026-06-08 07:41:18.587972 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66295 |
vulnerable | 2026-06-08 07:41:18.585307 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66294 |
vulnerable | 2026-06-08 07:41:18.555941 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-46199 |
vulnerable | 2026-06-08 07:25:11.307921 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-46198 |
vulnerable | 2026-06-08 07:25:11.307570 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-34082 |
vulnerable | 2026-06-08 06:37:32.631909 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-28119 |
vulnerable | 2026-06-08 06:33:26.500044 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-28118 |
vulnerable | 2026-06-08 06:33:26.499664 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-28117 |
vulnerable | 2026-06-08 06:33:26.499285 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-28116 |
vulnerable | 2026-06-08 06:33:26.498875 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-27923 |
vulnerable | 2026-06-08 06:33:25.083382 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-27921 |
vulnerable | 2026-06-08 06:33:25.075484 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-37897 |
vulnerable | 2026-06-08 06:08:16.104862 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34452 |
vulnerable | 2026-06-08 06:06:25.633041 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34448 |
vulnerable | 2026-06-08 06:06:25.628605 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34253 |
vulnerable | 2026-06-08 06:06:24.948654 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34252 |
vulnerable | 2026-06-08 06:06:24.948248 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34251 |
vulnerable | 2026-06-08 06:06:24.947793 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-31506 |
vulnerable | 2026-06-08 06:04:43.349690 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-2073 |
vulnerable | 2026-06-08 05:42:50.214720 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-1173 |
vulnerable | 2026-06-08 05:39:12.355825 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-0970 |
vulnerable | 2026-06-08 05:39:11.592562 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-0743 |
vulnerable | 2026-06-08 05:39:10.747679 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-0268 |
vulnerable | 2026-06-08 05:39:09.640469 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-3924 |
vulnerable | 2026-06-08 05:33:54.583616 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-3904 |
vulnerable | 2026-06-08 05:33:54.496360 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-3818 |
vulnerable | 2026-06-08 05:33:54.373335 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-29440 |
vulnerable | 2026-06-08 05:31:26.363396 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-11529 |
vulnerable | 2026-06-08 05:16:47.369502 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.