Lucene search

K
veracodeVeracode Vulnerability DatabaseVERACODE:45798
HistoryMar 07, 2024 - 10:30 a.m.

Insufficient Permission Validation

2024-03-0710:30:06
Veracode Vulnerability Database
sca.analysiscenter.veracode.com
5
insufficient permission validation
getgrav/grav
unauthorized access
file creation
remote code execution

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

7.4 High

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

9.1%

getgrav/grav is vulnerable to Insufficient Permission Validation. The vulnerability is due to enabling regular users with page creation privileges to access the Frontmatter feature when the data[_json][header][form] parameter is included in the POST body while creating a page. The vulnerability is also due to inadequate File Name Validation while submitting the Contact Form in the name field. This can lead to an attacker creating files on the server like phar files possibly leading to Remote Code Execution (RCE).

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

7.4 High

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

9.1%

Related for VERACODE:45798