CVE-2022-29245

Source
https://cve.org/CVERecord?id=CVE-2022-29245
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-29245.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-29245
Aliases
Published
2022-05-31T16:35:11Z
Modified
2026-10-21T02:47:49Z
Severity
  • 6.5 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N CVSS Calculator
Summary
Weak private key generation in SSH.NET
Details

SSH.NET is a Secure Shell (SSH) library for .NET. In versions 2020.0.0 and 2020.0.1, during an X25519 key exchange, the client’s private key is generated with System.Random. System.Random is not a cryptographically secure random number generator, it must therefore not be used for cryptographic purposes. When establishing an SSH connection to a remote host, during the X25519 key exchange, the private key is generated with a weak random number generator whose seed can be brute forced. This allows an attacker who is able to eavesdrop on the communications to decrypt them. Version 2020.0.2 contains a patch for this issue. As a workaround, one may disable support for curve25519-sha256 and curve25519-sha256@libssh.org key exchange algorithms.

Database specific
{
    "cna_assigner":  "GitHub_M",
    "cwe_ids":  [
        "CWE-338"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29245.json"
}
References

Affected packages

Git / github.com/sshnet/ssh.net

Affected ranges

Type
GIT
Repo
https://github.com/sshnet/ssh.net
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "range":  [
                {
                    "introduced":  "2020.0.0"
                },
                {
                    "fixed":  "2020.0.2"
                }
            ],
            "source":  "AFFECTED_FIELD",
            "strategy":  "StringRangeExpression"
        },
        {
            "range":  [
                {
                    "fixed":  "03c6d60736b8f7b42e44d6989a53f9b644a091fb"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "original_tag":  "2020.0.2",
            "range":  [
                {
                    "fixed":  "f1f273cf349532b9d41c1de51d3b83a9accedc88"
                }
            ],
            "source":  "REFERENCES_TAG"
        }
    ]
}

Affected versions

2020.*
2020.0.0
2020.0.0-NA
2020.0.0-beta1
2020.0.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-29245.json"