CVE-2020-9283: High severity Golang Package Ssh vulnerability

Published Feb 19, 2020
·
Updated

A denial of service vulnerability was found in the SSH package of the golang.org/x/crypto library. An attacker could exploit this flaw by supplying crafted SSH ed25519 keys to cause a crash in applications that use this package as either an SSH client or server.

Other sources

An attacker can craft an ssh-ed25519 or sk-ssh-ed25519 public key, such that the library will panic when trying to verify a signature with it. Clients can deliver such a public key and signature to any golang.org/x/crypto/ssh server with a PublicKeyCallback, and servers can deliver them to any golang.org/x/crypto/ssh client.

Reference:

https://groups.google.com/forum/#!topic/kubernetes-security-discuss/s15RxeNdBLc

Red Hat

golang.org/x/crypto before v0.0.0-20200220183623-bac4c82f6975 for Go allows a panic during signature verification in the golang.org/x/crypto/ssh package. A client can attack an SSH server that accepts public keys. Also, a server can attack any SSH client.

Affected Software

13 affected componentsFixes available
redhat/kiali<0:v1.12.10.redhat2-1.el7
0:v1.12.10.redhat2-1.el7
redhat/ior<0:1.1.6-1.el8
0:1.1.6-1.el8
redhat/servicemesh<0:1.1.6-1.el8
0:1.1.6-1.el8
redhat/servicemesh-cni<0:1.1.6-1.el8
0:1.1.6-1.el8
redhat/servicemesh-grafana<0:6.4.3-13.el8
0:6.4.3-13.el8
redhat/servicemesh-operator<0:1.1.6-2.el8
0:1.1.6-2.el8
redhat/servicemesh-prometheus<0:2.14.0-14.el8
0:2.14.0-14.el8
redhat/jenkins-agent-maven<35-rhel7
35-rhel7
redhat/openshift-clients<0:4.3.31-202007250052.p0.git.3329.59998b9.el7
0:4.3.31-202007250052.p0.git.3329.59998b9.el7
redhat/openshift<0:4.5.0-202007012112.p0.git.0.582d7fc.el8
0:4.5.0-202007012112.p0.git.0.582d7fc.el8
redhat/golang.org/x/crypto 0.0.0<20200220183623
20200220183623
Golang Package Ssh=0.0.0-20200220183623-bac4c82f6975
Debian Debian Linux=9.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade redhat/kiali to a version that resolves this vulnerability.

    Fixed in 0:v1.12.10.redhat2-1.el7
  2. Upgrade

    Upgrade redhat/ior to a version that resolves this vulnerability.

    Fixed in 0:1.1.6-1.el8
  3. Upgrade

    Upgrade redhat/servicemesh to a version that resolves this vulnerability.

    Fixed in 0:1.1.6-1.el8
  4. Upgrade

    Upgrade redhat/servicemesh-cni to a version that resolves this vulnerability.

    Fixed in 0:1.1.6-1.el8
  5. Upgrade

    Upgrade redhat/servicemesh-grafana to a version that resolves this vulnerability.

    Fixed in 0:6.4.3-13.el8
  6. Upgrade

    Upgrade redhat/servicemesh-operator to a version that resolves this vulnerability.

    Fixed in 0:1.1.6-2.el8
  7. Upgrade

    Upgrade redhat/servicemesh-prometheus to a version that resolves this vulnerability.

    Fixed in 0:2.14.0-14.el8
  8. Upgrade

    Upgrade redhat/jenkins-agent-maven to a version that resolves this vulnerability.

    Fixed in 35-rhel7
  9. Upgrade

    Upgrade redhat/openshift-clients to a version that resolves this vulnerability.

    Fixed in 0:4.3.31-202007250052.p0.git.3329.59998b9.el7
  10. Upgrade

    Upgrade redhat/openshift to a version that resolves this vulnerability.

    Fixed in 0:4.5.0-202007012112.p0.git.0.582d7fc.el8
  11. Upgrade

    Upgrade redhat/golang.org/x/crypto 0.0.0 to a version that resolves this vulnerability.

    Fixed in 20200220183623

Event History

Feb 19, 2020
Data Sourced
via Red Hat·04:20 AM
DescriptionSeverityAffected Software
Feb 20, 2020
CVE Published
via MITRE·12:00 AM
Data Sourced
via MITRE·12:00 AM
Description
Data Sourced
via NVD·08:15 PM
DescriptionSeverityWeaknessAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2020-9283?

CVE-2020-9283 is classified as a denial of service vulnerability.

2

How do I fix CVE-2020-9283?

To resolve CVE-2020-9283, upgrade to the fixed versions listed for affected packages, such as Kiali 0:v1.12.10.redhat2-1.el7 or similar remediation versions.

3

Which software is affected by CVE-2020-9283?

CVE-2020-9283 affects various packages including Kiali, IOR, and Servicemesh among others in Red Hat systems.

4

How can attackers exploit CVE-2020-9283?

Attackers can exploit CVE-2020-9283 by supplying specially crafted SSH ed25519 keys to crash applications using the affected SSH package.

5

What applications are vulnerable due to CVE-2020-9283?

Applications using the SSH components of the golang.org/x/crypto library are vulnerable due to CVE-2020-9283.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203