Description
Grav Git Sync 1.0.2 through 3.4.12 contains a command injection vulnerability that allows authenticated content editors to execute OS commands by injecting shell substitutions into profile fields. When the gravuser or gravfull author mode is enabled, attackers can set a malicious username, full name, or email that reaches PHP exec() via git commit --author, running commands as the web-server account.
Published: 2026-10-12
Score: 8.7 High
EPSS: 1.2% Low
KEV: No
Impact: Remote Code Execution
Action: Upgrade
AI Analysis

Impact

The vulnerability is a command injection flaw that lets authenticated content editors inject shell substitutions into the author information of Git commits. When the gravuser or gravfull author mode is enabled, malicious values for the username, full name, or email are passed to PHP exec() via git commit --author, allowing the attacker to run arbitrary OS commands as the web-server process. This results in full compromise of the affected server for any user with editor privileges.

Affected Systems

The flaw affects Grav Git Sync plugin versions 1.0.2 through 3.4.12 for the trilbymedia:grav-plugin-git-sync vendor. No specific patch versions are listed in the data, but users must upgrade beyond 3.4.12 to mitigate.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity, while the EPSS score is 1%, meaning there is a low but non-zero exploitation probability. The vulnerability is not in the CISA KEV catalog. Attackers need authenticated editor access; the attack vector is local to the web application. Successful exploitation would grant the attacker the same permissions as the web-server process and lead to remote code execution on the server.

Generated by OpenCVE AI on October 17, 2026 at 07:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Grav Git Sync to a version newer than 3.4.12.
  • Disable gravuser or gravfull author mode if it is not required for editorial workflow.
  • Sanitize author profile fields to ensure no shell substitutions are passed to git commit commands.

Generated by OpenCVE AI on October 17, 2026 at 07:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Trilbymedia
Trilbymedia grav-plugin-git-sync
Vendors & Products Trilbymedia
Trilbymedia grav-plugin-git-sync

Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description Grav Git Sync 1.0.2 through 3.4.12 contains a command injection vulnerability that allows authenticated content editors to execute OS commands by injecting shell substitutions into profile fields. When the gravuser or gravfull author mode is enabled, attackers can set a malicious username, full name, or email that reaches PHP exec() via git commit --author, running commands as the web-server account.
Title Grav Git Sync 1.0.2 through 3.4.12 Command Injection via Commit Author
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Trilbymedia Grav-plugin-git-sync
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T15:49:07.805Z

Reserved: 2026-10-12T14:15:29.011Z

Link: CVE-2026-109318

cve-icon Vulnrichment

Updated: 2026-10-13T15:48:29.687Z

cve-icon NVD

Status : Received

Published: 2026-10-12T17:17:26.807

Modified: 2026-10-13T16:17:16.937

Link: CVE-2026-109318

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T07:45:05Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')