Description
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.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | golang-go.crypto | 1:0.0~git20200221.2aa609c-1 | — |
| Debian 13 | golang-go.crypto | 1:0.0~git20200221.2aa609c-1 | — |
| Debian 12 | golang-go.crypto | 1:0.0~git20200221.2aa609c-1 | — |
| Debian 10 | golang-go.crypto | 1:0.0~git20181203.505ab14-1+deb10u1 | DLA-3455-1 |
| Debian 9 | golang-go.crypto | 1:0.0~git20170407.0.55a552f+REALLY.0.0~git20161012.0.5f31782-1+deb8u1 | DLA-2402-1 |
| Debian 9 | packer | 0.10.2+dfsg-6+deb9u1 | DLA-2455-1 |
| Debian 9 | restic | 0.3.3-1+deb9u1 | DLA-2453-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 20.04 LTS | mongo-tools | No fix yet | — |
| Ubuntu 18.04 LTS | mongo-tools | No fix yet | — |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 18.04 LTS | golang-go.crypto | No fix yet | — |
| Ubuntu Pro 16.04 LTS | golang-go.crypto | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Service Mesh 1 | ior +10 | 1.1.6-1.el8 | RHSA-2020:3369 |
| Red Hat Service Mesh 1 | kiali | v1.12.10.redhat2-1.el7 | RHSA-2020:3369 |
| Red Hat Service Mesh 1 | servicemesh-grafana +1 | 6.4.3-13.el8 | RHSA-2020:3369 |
| Red Hat Service Mesh 1 | servicemesh-operator | 1.1.6-2.el8 | RHSA-2020:3369 |
| Red Hat Service Mesh 1 | servicemesh-prometheus | 2.14.0-14.el8 | RHSA-2020:3369 |
| Red Hat OpenShift 4 | machine-config-daemon | 4.5.0-202007012112.p0.git.2527.d12c3da.el8 | RHSA-2020:2413 |
| Red Hat OpenShift 4 | openshift +1 | 4.5.0-202007012112.p0.git.0.582d7fc.el7 | RHSA-2020:2413 |
| Red Hat OpenShift 4 | openshift-clients +1 | 4.3.31-202007250052.p0.git.3329.59998b9.el7 | RHBA-2020:3179 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | k3d +2 | 5.6.0-r11 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Go SSH servers 0.0.2 - Denial of Service (PoC) EDB-48121 · dos · Feb 24, 2020
GitHub 1 repository
-
brompwnie/CVE-2020-9283 ★ 6 · Jun 2, 2020
Exploit for CVE-2020-9283 based on Go
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | golang.org/x/crypto | < 0.0.0-20200220183623-bac4c82f6975 | 0.0.0-20200220183623-bac4c82f6975 | GHSA-ffhg-7mh4-33c4 |
Advisories 9
- RHSA-2020:3369 Red Hat Security Advisory: Red Hat OpenShift Service Mesh security update Red Hat Security Advisories (RHSA) · Oct 19, 2026
- RHSA-2020:2413 Red Hat Security Advisory: OpenShift Container Platform 4.5 package security update Red Hat Security Advisories (RHSA) · Oct 19, 2026
- RHBA-2020:3179 Red Hat Bug Fix Advisory: OpenShift Container Platform 4.3.31 packages update Red Hat Security Advisories (RHSA) · Oct 19, 2026
- WID-SEC-2026-4026 Red Hat OpenShift: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 18, 2026
- WID-SEC-2022-0510 IBM DB2: Mehrere Schwachstellen BSI CERT-Bund (WID) · May 18, 2026
- DLA-3455-1 golang-go.crypto - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-2402-1 golang-go.crypto - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-2455-1 packer - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-2453-1 restic - security update Debian Security (DSA / DLA) · Mar 9, 2026
References
- https://groups.google.com/forum/#%21topic/golang-announce/3L45YRc91SY
- http://packetstormsecurity.com/files/156480/Go-SSH-0.0.2-Denial-Of-Service.html
- [debian-lts-announce] 20201007 [SECURITY] [DLA 2402-1] golang-go.crypto security update mailing-list
- [debian-lts-announce] 20201116 [SECURITY] [DLA 2453-1] restic security update mailing-list
- [debian-lts-announce] 20201118 [SECURITY] [DLA 2455-1] packer security update mailing-list
- [debian-lts-announce] 20230616 [SECURITY] [DLA 3455-1] golang-go.crypto security update mailing-list