CVE-2026-58624
Severity CVSS v4.0:
Pending analysis
Type:
CWE-20
Input Validation
Publication date:
20/07/2026
Last modified:
27/07/2026
Description
Improper input validation in sshd-git in Apache MINA SSHD. Apache MINA SSHD is a Java library for client-side and server-side SSH.<br />
<br />
<br />
<br />
<br />
Component org.apache.sshd:sshd-git provides though its GitPgmCommandFactory a way to configure an Apache MINA SSHD server such that SSH clients can remotely execute git commands via the JGit library on git repositories stored on the server.<br />
<br />
<br />
<br />
<br />
This GitPgmCommandFactory allowed a user authenticated via SSH to run any JGit command available, including commands that could write files at arbitrary places such as git archive with the --output option.<br />
<br />
<br />
<br />
<br />
Affected are SSH servers implemented with Apache MINA SSHD and using the GitPgmCommandFactory. If the GitPgmCommandFactory is not configured on the server, the server is not affected.<br />
<br />
<br />
<br />
<br />
It is recommended to upgrade affected servers to Apache MINA SSHD 2.19.0 or 3.0.0-M5, which fix this issue.<br />
<br />
<br />
<br />
<br />
The issue is fixed by restricting the available commands to a small whitelist of uncritical commands (such as git log). git archive is also allowed, but its --output argument is ignored and the archive is always sent through the SSH channel to the client.
Impact
Base Score 3.x
5.40
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:a:apache:mina_sshd:*:*:*:*:*:*:*:* | 2.0.0 (including) | 2.19.0 (excluding) |
| cpe:2.3:a:apache:mina_sshd:3.0.0:m1:*:*:*:*:*:* | ||
| cpe:2.3:a:apache:mina_sshd:3.0.0:m2:*:*:*:*:*:* | ||
| cpe:2.3:a:apache:mina_sshd:3.0.0:m3:*:*:*:*:*:* | ||
| cpe:2.3:a:apache:mina_sshd:3.0.0:m4:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page



