CVE-2021-21425 Information
Description
Grav Admin Plugin is an HTML user interface that provides a way to configure Grav and create and modify pages. In versions 1.10.7 and earlier an unauthenticated user can execute some methods of administrator controller without needing any credentials. Particular method execution will result in arbitrary YAML file creation or content change of existing YAML files on the system. Successfully exploitation of that vulnerability results in configuration changes such as general site information change custom scheduler job definition etc. Due to the nature of the vulnerability an adversary can change some part of the webpage or hijack an administrator account or execute operating system command under the context of the web-server user. This vulnerability is fixed in version 1.10.8. Blocking access to the /admin path from untrusted sources can be applied as a workaround.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Reference
https://pentest.blog/unexpected-journey-7-gravcms-unauthenticated-arbitrary-yaml-write-update-leads-to-code-execution/ https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-6f53-6qgv-39pj http://packetstormsecurity.com/files/162283/GravCMS-1.10.7-Remote-Command-Execution.html http://packetstormsecurity.com/files/162457/GravCMS-1.10.7-Remote-Command-Execution.html
Attack Complexity
LOW
Privileges Required
NONE
User Interaction Required
NONE
Scope
NONE
Confidentiality Impact
UNCHANGED
Integrity Impact
HIGH
Availability Impact
HIGH
Base Score
HIGH
Base Severity
9.8
Share on: