CVE-2020-15778
scp in OpenSSH through 8.3p1 allows command injection in scp.c remote function, as demonstrated...
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
Attack profile
How easy it is to exploit
- Attack vector
- Adjacent network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.4
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-78
- Updated
- 2026-11-02
CVE List
7.8
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
CVE-2020-15778- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
EUVDEUVD-2020-7762
7.8
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
EUVD-2020-7762- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-cvxm-8hgf-6m6m
7.8
scp in OpenSSH through 8.3p1 allows command injection in scp.c remote function, as demonstrated...
scp in OpenSSH through 8.3p1 allows command injection in scp.c remote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
GHSA-cvxm-8hgf-6m6m- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-15778
7.4
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
ALPINE-CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2020-15778
7.4
CVE-2020-15778 does not affect BellSoft software
- Record
BELL-CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSV
7.4
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-15778
7.4
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
DEBIAN-CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2021-1377
8.8
openssh security update
OpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks. In addition, OpenSSH provides a large suite of secure tunneling capabilities, several authentication methods, and sophisticated configuration options.
Security Fix(es):
sshd in OpenSSH 6.2 through 8.x before 8.8, when certain non-default configurations are used, allows privilege escalation because supplemental groups are not initialized as expected. Helper programs for AuthorizedKeysCommand and AuthorizedPrincipalsCommand may run with privileges associated with group memberships of the sshd process, if the configuration specifies running the command as a different user.(CVE-2021-41617)
scp in OpenSSH through 8.3p1 allows command injection in scp.c remote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of anomalous argument transfers because that could stand a great chance of breaking existing workflows.(CVE-2020-15778)
- Record
OESA-2021-1377- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:3166
4.1
Red Hat Security Advisory: openssh security update
- Record
RHSA-2024:3166- CVSS 3.1
- 4.1 Medium
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVRLSA-2024:3166
7.8
Moderate: openssh security update
OpenSSH is an SSH protocol implementation supported by a number of Linux, UNIX, and similar operating systems. It includes the core files necessary for both the OpenSSH client and server.
Security Fix(es):
- openssh: scp allows command injection when using backtick characters in the destination argument (CVE-2020-15778)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.10 Release Notes linked from the References section.
- Record
RLSA-2024:3166- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-15778
7.4
scp in OpenSSH through 8.3p1 allows command injection in the scp.c toremote function, as demonstrated by backtick characters in the destination argument. NOTE: the vendor reportedly has stated that they intentionally omit validation of "anomalous argument transfers" because that could "stand a great chance of breaking existing workflows."
- Record
UBUNTU-CVE-2020-15778- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2024:3166 No score
Moderate: openssh security update
OpenSSH is an SSH protocol implementation supported by a number of Linux, UNIX, and similar operating systems. It includes the core files necessary for both the OpenSSH client and server.
Security Fix(es):
- openssh: scp allows command injection when using backtick characters in the destination argument (CVE-2020-15778)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2024:3166- Updated
- 2026-11-02
Affected products
- openbsd openssh
- broadcom fabric operating system
- netapp a700s firmware
- netapp active iq unified manager
- netapp hci compute node
- netapp hci management node
- netapp hci storage node
- netapp solidfire
- netapp steelstore cloud integrated storage
- siemens simatic s7-1500 cpu 1518-4 pn/dp mfp
- siemens simatic s7-1500 cpu 1518f-4 pn/dp mfp
- siemens siplus s7-1500 cpu 1518-4 pn/dp mfp
Affected packages
| Package | Affected | Fixed |
|---|---|---|
opensshAlpine:v3.19 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlpine:v3.20 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlpine:v3.21 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlpine:v3.22 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlpine:v3.23 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlpine:v3.24 |
before 8.3_p1-r0 | 8.3_p1-r0 |
opensshAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
openssh-askpassAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
openssh-cavsAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
openssh-clientsAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
Show 42 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openssh-keycatAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
openssh-ldapAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
openssh-serverAlmaLinux:8 |
before 8.0p1-24.el8 | 8.0p1-24.el8 |
pam_ssh_agent_authAlmaLinux:8 |
before 0.10.3-7.24.el8 | 0.10.3-7.24.el8 |
opensshDebian:12 |
All versions, plus listed versions 1:10.0p1-11:10.0p1-21:10.0p1-31:10.0p1-41:10.0p1-5 Show 45 moreShow less1:10.0p1-5~bpo12+21:10.0p1-61:10.0p1-71:10.0p1-7~bpo12+11:10.0p1-81:10.1p1-11:10.1p1-21:10.2p1-11:10.2p1-21:10.2p1-2~bpo13+11:10.2p1-31:10.2p1-41:10.2p1-51:10.2p1-61:10.2p1-6~bpo13+11:10.3p1-11:10.3p1-1~bpo13+11:10.3p1-21:10.3p1-31:10.3p1-41:10.3p1-51:10.3p1-71:10.3p1-81:10.3p1-91:10.4p1-11:10.4p1-21:10.4p1-31:10.4p1-41:10.4p1-51:10.5p1-11:10.6p1-11:9.2p1-21:9.2p1-2+deb12u11:9.2p1-2+deb12u101:9.2p1-2+deb12u21:9.2p1-2+deb12u31:9.2p1-2+deb12u41:9.2p1-2+deb12u51:9.2p1-2+deb12u61:9.2p1-2+deb12u71:9.2p1-2+deb12u81:9.2p1-2+deb12u91:9.3p1-11:9.3p1-1+loong641:9.3p2-1 |
None known |
opensshDebian:13 |
All versions, plus listed versions 1:10.0p1-71:10.0p1-7+deb13u11:10.0p1-7+deb13u21:10.0p1-7+deb13u31:10.0p1-7+deb13u4 Show 27 moreShow less1:10.0p1-81:10.1p1-11:10.1p1-21:10.2p1-11:10.2p1-21:10.2p1-2~bpo13+11:10.2p1-31:10.2p1-41:10.2p1-51:10.2p1-61:10.2p1-6~bpo13+11:10.3p1-11:10.3p1-1~bpo13+11:10.3p1-21:10.3p1-31:10.3p1-41:10.3p1-51:10.3p1-71:10.3p1-81:10.3p1-91:10.4p1-11:10.4p1-21:10.4p1-31:10.4p1-41:10.4p1-51:10.5p1-11:10.6p1-1 |
None known |
opensshDebian:14 |
All versions, plus listed versions 1:10.0p1-71:10.0p1-81:10.1p1-11:10.1p1-21:10.2p1-1 Show 23 moreShow less1:10.2p1-21:10.2p1-2~bpo13+11:10.2p1-31:10.2p1-41:10.2p1-51:10.2p1-61:10.2p1-6~bpo13+11:10.3p1-11:10.3p1-1~bpo13+11:10.3p1-21:10.3p1-31:10.3p1-41:10.3p1-51:10.3p1-71:10.3p1-81:10.3p1-91:10.4p1-11:10.4p1-21:10.4p1-31:10.4p1-41:10.4p1-51:10.5p1-11:10.6p1-1 |
None known |
opensshopenEuler:20.03-LTS-SP1 |
before 8.2p1-14.oe1 | 8.2p1-14.oe1 |
opensshopenEuler:20.03-LTS-SP2 |
before 8.2p1-14.oe1 | 8.2p1-14.oe1 |
openssh-askpassRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-askpass-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-cavs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-clients-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-keycat-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-ldap-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-server-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
pam_ssh_agent_auth-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:0.10.3-7.24.el8 | 0:0.10.3-7.24.el8 |
opensshRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-askpass-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-cavsRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-cavs-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-clientsRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-clients-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-keycatRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-keycat-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-ldapRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-ldap-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-serverRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
openssh-server-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
pam_ssh_agent_authRed Hat:enterprise_linux:8::baseos |
before 0:0.10.3-7.24.el8 | 0:0.10.3-7.24.el8 |
pam_ssh_agent_auth-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:0.10.3-7.24.el8 | 0:0.10.3-7.24.el8 |
opensshRocky Linux:8 |
before 0:8.0p1-24.el8 | 0:8.0p1-24.el8 |
opensshUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1:6.2p2-61:6.2p2-6ubuntu11:6.4p1-11:6.4p1-21:6.5p1-1 Show 22 moreShow less1:6.5p1-21:6.5p1-31:6.5p1-41:6.5p1-61:6.6p1-11:6.6p1-21:6.6p1-2ubuntu11:6.6p1-2ubuntu21:6.6p1-2ubuntu2.21:6.6p1-2ubuntu2.31:6.6p1-2ubuntu2.41:6.6p1-2ubuntu2.61:6.6p1-2ubuntu2.71:6.6p1-2ubuntu2.81:6.6p1-2ubuntu2.101:6.6p1-2ubuntu2.111:6.6p1-2ubuntu2.121:6.6p1-2ubuntu2.131:6.6p1-2ubuntu2.13+esm11:6.6p1-2ubuntu2.13+esm21:6.6p1-2ubuntu2.13+esm31:6.6p1-2ubuntu2.13+esm4 |
None known |
opensshUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1:6.9p1-21:6.9p1-31:7.1p1-11:7.1p1-31:7.1p1-4 Show 27 moreShow less1:7.1p1-61:7.1p2-11:7.1p2-21:7.2p1-11:7.2p2-11:7.2p2-21:7.2p2-31:7.2p2-41:7.2p2-4ubuntu11:7.2p2-4ubuntu2.11:7.2p2-4ubuntu2.21:7.2p2-4ubuntu2.41:7.2p2-4ubuntu2.51:7.2p2-4ubuntu2.61:7.2p2-4ubuntu2.71:7.2p2-4ubuntu2.81:7.2p2-4ubuntu2.101:7.2p2-4ubuntu2.10+esm11:7.2p2-4ubuntu2.10+esm21:7.2p2-4ubuntu2.10+esm31:7.2p2-4ubuntu2.10+esm41:7.2p2-4ubuntu2.10+esm51:7.2p2-4ubuntu2.10+esm61:7.2p2-4ubuntu2.10+esm71:7.2p2-4ubuntu2.10+esm81:7.2p2-4ubuntu2.10+esm91:7.2p2-4ubuntu2.10+esm10 |
None known |
opensshUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1:7.5p1-101:7.6p1-41:7.6p1-4ubuntu0.11:7.6p1-4ubuntu0.21:7.6p1-4ubuntu0.3 Show 9 moreShow less1:7.6p1-4ubuntu0.51:7.6p1-4ubuntu0.61:7.6p1-4ubuntu0.71:7.6p1-4ubuntu0.7+esm11:7.6p1-4ubuntu0.7+esm21:7.6p1-4ubuntu0.7+esm31:7.6p1-4ubuntu0.7+esm41:7.6p1-4ubuntu0.7+esm51:7.6p1-4ubuntu0.7+esm6 |
None known |
openssh-ssh1Ubuntu:18.04:LTS |
All versions, plus listed versions 1:7.5p1-81:7.5p1-91:7.5p1-9build11:7.5p1-10 |
None known |
opensshUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1:8.0p1-6build11:8.1p1-11:8.1p1-51:8.2p1-41:8.2p1-4ubuntu0.1 Show 14 moreShow less1:8.2p1-4ubuntu0.21:8.2p1-4ubuntu0.31:8.2p1-4ubuntu0.41:8.2p1-4ubuntu0.51:8.2p1-4ubuntu0.71:8.2p1-4ubuntu0.81:8.2p1-4ubuntu0.91:8.2p1-4ubuntu0.101:8.2p1-4ubuntu0.111:8.2p1-4ubuntu0.121:8.2p1-4ubuntu0.131:8.2p1-4ubuntu0.13+esm11:8.2p1-4ubuntu0.13+esm21:8.2p1-4ubuntu0.13+esm3 |
None known |
openssh-ssh1Ubuntu:20.04:LTS |
All versions, plus listed versions 1:7.5p1-11build1 |
None known |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Neko-chanQwQ/CVE-2020-15778-Exploit | 2021-07-15 |
| PoC in GitHub | cpandya2909/CVE-2020-15778 | 2020-07-18 |
| PoC in GitHub | drackyjr/CVE-2020-15778-SCP-Command-Injection-Check | 2025-07-28 |
| PoC in GitHub | yifanzhg/CVE-2020-15778 | 2023-09-27 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-15778 is a high vulnerability (CVSS 7.4) in Openbsd Openssh, published July 24, 2020. Its validity is disputed. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 13.7%, the 96th percentile. Fixed in openssh 8.3_p1-r0.
References
openssh.com/security.html
github.com/cpandya2909/CVE-2020-15778
security.netapp.com/advisory/ntap-20200731-0007
news.ycombinator.com/item?id=25005567
security.gentoo.org/glsa/202212-06
access.redhat.com/errata/RHSA-2024:3166
Show 25 moreShow less
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2020-15778
github.com/advisories/GHSA-cvxm-8hgf-6m6m
security.alpinelinux.org/vuln/CVE-2020-15778
access.redhat.com/security/cve/CVE-2020-15778
bugzilla.redhat.com/1860487
errata.almalinux.org/8/ALSA-2024-3166.html
docs.bell-sw.com/security/cves/CVE-2020-15778
security-tracker.debian.org/tracker/CVE-2020-15778
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1377
nvd.nist.gov/vuln/detail/CVE-2021-41617
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1860487
issues.redhat.com/browse/RHEL-1684
issues.redhat.com/browse/RHEL-5217
issues.redhat.com/browse/RHEL-5221
issues.redhat.com/browse/RHEL-5279
issues.redhat.com/browse/RHEL-5321
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3166.json
cve.org/CVERecord?id=CVE-2020-15778
access.redhat.com/articles/5284081
errata.rockylinux.org/RLSA-2024:3166
ubuntu.com/security/CVE-2020-15778
lwn.net/Articles/835962
Left out here: 28 versions. The JSON record has them.