CVE-2023-48795: Russh Prefix Truncation Attack Against ChaCha20-Poly1305 Vulnerability

MODERATE
Advisory Identifier: GHSA-45x7-px36-x8w8
CVSS 5.9
CWE-345 CWE-354
Published
Advisory Summary

CVE-2023-48795 is a MODERATE (CVSS 5.9) prefix truncation attack against chacha20-poly1305 vulnerability (CWE-345: Insufficient Verification of Data Authenticity) affecting Russh libraries in the crates.io ecosystem. The issue involves prefix truncation attack against chacha20-poly1305 and encrypt-then-mac aka terrapin. Remediation is available by upgrading affected packages to version 0.40.2, 0.17.0, 3.4.0, 0.0.0-20231218163308-9d2ee975ef9f.

CVE-2023-48795 at a Glance

CVE Identifier CVE-2023-48795
GHSA Identifier GHSA-45x7-px36-x8w8
Severity MODERATE
CVSS v3.1 Base Score 5.9
CWE Classification CWE-345: Insufficient Verification of Data Authenticity
Affected Product Russh
Package Ecosystem crates.io
Published Date
Last Updated

Security Impact

CVSS: 5.9

The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N).

Attack Vector Network (AV:N)
Attack Complexity High (AC:H)
Privileges Required None (PR:N)
User Interaction None (UI:N)
Scope Unchanged (S:U)
Confidentiality None (C:N)
Integrity High (I:H)
Availability None (A:N)

How to Fix CVE-2023-48795

To remediate this vulnerability, upgrade all affected Russh dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.

russh fixed: 0.40.2
Upgrade russh to 0.40.2
golang.org/x/crypto fixed: 0.17.0
Upgrade golang.org/x/crypto to 0.17.0
paramiko fixed: 3.4.0
pip install paramiko>=3.4.0
golang.org/x/crypto fixed: 0.0.0-20231218163308-9d2ee975ef9f
Upgrade golang.org/x/crypto to 0.0.0-20231218163308-9d2ee975ef9f
Verify Direct and Transitive Dependencies

Run the following command in your project directory to verify that all resolved dependencies use the patched release:

inspect dependencies for russh

How to Check if You Are Affected

To determine whether your application is affected by CVE-2023-48795, inspect your project dependencies for Russh:

inspect dependencies for russh

Analyze the terminal output to locate any version of Russh in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 0.40.2), your application is affected.

Note: Verify declared build manifests and deployed runtime container environments.

Technical Details

Vulnerability Mechanism & Technical Analysis

This vulnerability is classified under CWE-345: Insufficient Verification of Data Authenticity, where the product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data. In Russh, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.

Source Advisory Statement

### Summary Terrapin is a prefix truncation attack targeting the SSH protocol. More precisely, Terrapin breaks the integrity of SSH's secure channel. By carefully adjusting the sequence numbers during the handshake, an attacker can remove an arbitrary amount of messages sent by the client or server at the beginning of the secure channel without the client or server noticing it. ### Mitigations To mitigate this protocol vulnerability, OpenSSH suggested a so-called "strict kex" which alters the SSH handshake to ensure a Man-in-the-Middle attacker cannot introduce unauthenticated messages as well as convey sequence number manipulation across handshakes. **Warning: To take effect, both the client and server must support this countermeasure.** As a stop-gap measure, peers may also (temporarily) disable the affected algorithms and use unaffected alternatives like AES-GCM instead until patches are available. ### Details The SSH specifications of ChaCha20-Poly1305 (chacha20-poly1305@openssh.com) and Encrypt-then-MAC (*-etm@openssh.com MACs) are vulnerable against an arbitrary prefix truncation attack (a.k.a. Terrapin attack). This allows for an extension negotiation downgrade by stripping the SSH_MSG_EXT_INFO sent after the first message after SSH_MSG_NEWKEYS, downgrading security, and disabling attack countermeasures in some versions of OpenSSH. When targeting Encrypt-then-MAC, this attack requires the use of a CBC cipher to be practically exploitable due to the internal workings of the cipher mode. Additionally, this novel attack technique can be used to exploit previously unexploitable implementation flaws in a Man-in-the-Middle scenario. The attack works by an attacker injecting an arbitrary number of SSH_MSG_IGNORE messages during the initial key exchange and consequently removing the same number of messages just after the initial key exchange has concluded. This is possible due to missing authentication of the excess SSH_MSG_IGNORE messages and the fact that the implicit sequence numbers used within the SSH protocol are only checked after the initial key exchange. In the case of ChaCha20-Poly1305, the attack is guaranteed to work on every connection as this cipher does not maintain an internal state other than the message's sequence number. In the case of Encrypt-Then-MAC, practical exploitation requires the use of a CBC cipher; while theoretical integrity is broken for all ciphers when using this mode, message processing will fail at the application layer for CTR and stream ciphers. For more details see [https://terrapin-attack.com](https://terrapin-attack.com). ### Impact This attack targets the specification of ChaCha20-Poly1305 (chacha20-poly1305@openssh.com) and Encrypt-then-MAC (*-etm@openssh.com), which are widely adopted by well-known SSH implementations and can be considered de-facto standard. These algorithms can be practically exploited; however, in the case of Encrypt-Then-MAC, we additionally require the use of a CBC cipher. As a consequence, this attack works against all well-behaving SSH implementations supporting either of those algorithms and can be used to downgrade (but not fully strip) connection security in case SSH extension negotiation (RFC8308) is supported. The attack may also enable attackers to exploit certain implementation flaws in a man-in-the-middle (MitM) scenario.

CVE-2023-48795 Affected Russh Versions

4 component(s)
Fixed Versions:
0.40.20.17.03.4.00.0.0-20231218163308-9d2ee975ef9f
Product / Package Ecosystem Affected Versions Fixed Version
russh
crates.io
< 0.40.2
0.40.2
golang.org/x/crypto
Go
≥ 0.1.0
< 0.17.0
0.17.0
paramiko
PyPI
≥ 2.5.0
< 3.4.0
3.4.0
golang.org/x/crypto
Go
< 0.0.0-20231218163308-9d2ee975ef9f
0.0.0-20231218163308-9d2ee975ef9f

References

GitHub Advisory / Wiki ADVISORY
https://github.com/warp-tech/russh/security/advisories/GHSA-45x7-px36-x8w8
NVD — CVE-2023-48795 NVD
https://nvd.nist.gov/vuln/detail/CVE-2023-48795
Russh Source Repository REPOSITORY
https://github.com/ssh-mitm/ssh-mitm/issues/165
Russh Source Repository REPOSITORY
https://github.com/hierynomus/sshj/issues/916
Russh Source Repository REPOSITORY
https://github.com/janmojzis/tinyssh/issues/81
Russh Source Repository REPOSITORY
https://github.com/cyd01/KiTTY/issues/520
Russh Source Repository REPOSITORY
https://github.com/proftpd/proftpd/issues/456
www.lancom-systems.de/service-support/all... WEB
https://www.lancom-systems.de/service-support/allgemeine-sicherheitshinweise#c243508
Russh Source Repository REPOSITORY
https://github.com/apache/mina-sshd/issues/445
Russh Source Repository REPOSITORY
https://github.com/paramiko/paramiko/issues/2337#issuecomment-1887642773
Russh Source Repository REPOSITORY
https://github.com/paramiko/paramiko/issues/2337
Russh Source Repository REPOSITORY
https://github.com/PowerShell/Win32-OpenSSH/issues/2189
Russh Source Repository REPOSITORY
https://github.com/mwiede/jsch/issues/457
Russh Source Repository REPOSITORY
https://github.com/libssh2/libssh2/pull/1291
Russh Source Repository REPOSITORY
https://github.com/NixOS/nixpkgs/pull/275249
Russh Source Repository REPOSITORY
https://github.com/mwiede/jsch/pull/461
Security Fix Commit FIX COMMIT
https://github.com/TeraTermProject/teraterm/commit/7279fbd6ef4d0c8bdd6a90af4ada2899d786eec0
Security Fix Commit FIX COMMIT
https://github.com/mscdex/ssh2/commit/97b223f8891b96d6fc054df5ab1d5a1a545da2a3
Security Fix Commit FIX COMMIT
https://github.com/connectbot/sshlib/commit/5c8b534f6e97db7ac0e0e579331213aa25c173ab
Security Fix Commit FIX COMMIT
https://github.com/jtesta/ssh-audit/commit/8e972c5e94b460379fe0c7d20209c16df81538a5
Security Fix Commit FIX COMMIT
https://github.com/warp-tech/russh/commit/1aa340a7df1d5be1c0f4a9e247aade76dfdd2951
Security Fix Commit FIX COMMIT
https://github.com/golang/crypto/commit/9d2ee975ef9fe627bf0a6f01c1f69e8ef1d4f05d
oryx-embedded.com/download/ WEB
https://oryx-embedded.com/download/#changelog
nova.app/releases/ WEB
https://nova.app/releases/#v11.8
news.ycombinator.com/item WEB
https://news.ycombinator.com/item?id=38732005
psirt.global.sonicwall.com/vuln-detail/snwlid-... WEB
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0002
roumenpetrov.info/secsh/ WEB
https://roumenpetrov.info/secsh/#news20231220
Russh Security Information SECURITY
https://security-tracker.debian.org/tracker/CVE-2023-48795
Russh Security Information SECURITY
https://security-tracker.debian.org/tracker/source-package/libssh2
Russh Source Repository REPOSITORY
https://github.com/ronf/asyncssh/blob/develop/docs/changes.rst
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KMZCVGUGJZZVDPCVDA7TEB22VUCNEXDD
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/L5Y6MNNVAPIJSXJERQ6PKZVCIUXSNJK7
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LZQVUHWVWRH73YBXUQJOD6CKHDQBU3DM
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QI3EHAHABFQK7OABNCSF5GMYP6TONTI7
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/33XHJUB6ROFUOH2OQNENFROTVH6MHSHA
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3JIMLVBDWOP4FUPXPTB4PGHHIOMGFLQE
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3YQLUQWLIHDB5QCXQEX7HXHAWMOKPP5O
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6Y74KVCPEPT4MVU3LHDWCNNOXOE5ZLUR
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APYIXIQOVDCRWLHTGB4VYMAUIAQLKYJ3
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C3AFMZ6MH2UHHOPIWT5YLSFV3D2VB3AC
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HYEDEXIKFKTUJIN43RG4B7T5ZS6MHUSP
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I724O3LSRCPO4WNVIXTZCT4VVRMXMMSG
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/L5Y6MNNVAPIJSXJERQ6PKZVCIUXSNJK7
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LZQVUHWVWRH73YBXUQJOD6CKHDQBU3DM
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB
matt.ucc.asn.au/dropbear/changes WEB
https://matt.ucc.asn.au/dropbear/CHANGES
nest.pijul.com/pijul/thrussh/chang... WEB
https://nest.pijul.com/pijul/thrussh/changes/D6H7OWTTMHHX6BTB3B6MNBOBX2L66CBL4LGSEUSAI2MCRCJDQFRQC
news.ycombinator.com/item WEB
https://news.ycombinator.com/item?id=38684904
news.ycombinator.com/item WEB
https://news.ycombinator.com/item?id=38685286
www.vicarius.io/vsociety/posts/cve-... WEB
https://www.vicarius.io/vsociety/posts/cve-2023-48795-mitigate-openssh-vulnerability
www.vicarius.io/vsociety/posts/cve-... WEB
https://www.vicarius.io/vsociety/posts/cve-2023-48795-detect-openssh-vulnerabilit
www.vandyke.com/products/securecrt/... WEB
https://www.vandyke.com/products/securecrt/history.txt
www.theregister.com/2023/12/20/terrapin... WEB
https://www.theregister.com/2023/12/20/terrapin_attack_ssh
www.terrapin-attack.com WEB
https://www.terrapin-attack.com
www.suse.com/c/suse-addresses-th... WEB
https://www.suse.com/c/suse-addresses-the-ssh-v2-protocol-terrapin-attack-aka-cve-2023-48795
www.reddit.com/r/sysadmin/comments... WEB
https://www.reddit.com/r/sysadmin/comments/18idv52/cve202348795_why_is_this_cve_still_undisclosed
www.paramiko.org/changelog.html WEB
https://www.paramiko.org/changelog.html
Russh Security Information SECURITY
https://www.openwall.com/lists/oss-security/2023/12/20/3
Russh Security Information SECURITY
https://www.openwall.com/lists/oss-security/2023/12/18/2
www.openssh.com/txt/release-9.6 WEB
https://www.openssh.com/txt/release-9.6
www.openssh.com/openbsd.html WEB
https://www.openssh.com/openbsd.html
www.netsarang.com/en/xshell-update-hi... WEB
https://www.netsarang.com/en/xshell-update-history
Russh Security Information SECURITY
https://www.freebsd.org/security/advisories/FreeBSD-SA-23:19.openssh.asc
Russh Security Information SECURITY
https://www.debian.org/security/2023/dsa-5588
Russh Security Information SECURITY
https://www.debian.org/security/2023/dsa-5586
www.crushftp.com/crush10wiki/wiki.js... WEB
https://www.crushftp.com/crush10wiki/Wiki.jsp?page=Update
www.chiark.greenend.org.uk/~sgtatham/putty/cha... WEB
https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
www.bitvise.com/ssh-server-version-... WEB
https://www.bitvise.com/ssh-server-version-history
www.bitvise.com/ssh-client-version-... WEB
https://www.bitvise.com/ssh-client-version-history#933
winscp.net/eng/docs/history WEB
https://winscp.net/eng/docs/history#6.2.2
Russh Security Information SECURITY
https://ubuntu.com/security/CVE-2023-48795
twitter.com/trueskrillor/status... WEB
https://twitter.com/TrueSkrillor/status/1736774389725565005
thorntech.com/cve-2023-48795-and-... WEB
https://thorntech.com/cve-2023-48795-and-sftp-gateway
support.apple.com/kb/ht214084 WEB
https://support.apple.com/kb/HT214084
Russh Security Information SECURITY
https://security.netapp.com/advisory/ntap-20240105-0004
Russh Security Information SECURITY
https://security.gentoo.org/glsa/202312-17
Russh Security Information SECURITY
https://security.gentoo.org/glsa/202312-16
Russh Security Information SECURITY
https://security-tracker.debian.org/tracker/source-package/trilead-ssh2
Russh Security Information SECURITY
https://security-tracker.debian.org/tracker/source-package/proftpd-dfsg
Russh Source Repository REPOSITORY
https://github.com/rapier1/hpn-ssh/releases
Russh Source Repository REPOSITORY
https://github.com/proftpd/proftpd/blob/master/RELEASE_NOTES
Russh Source Repository REPOSITORY
https://github.com/proftpd/proftpd/blob/d21e7a2e47e9b38f709bec58e3fa711f759ad0e1/RELEASE_NOTES
Russh Source Repository REPOSITORY
https://github.com/proftpd/proftpd/blob/0a7ea9b0ba9fcdf368374a226370d08f10397d99/RELEASE_NOTES
Russh Source Repository REPOSITORY
https://github.com/openssh/openssh-portable/commits/master
Russh Source Repository REPOSITORY
https://github.com/net-ssh/net-ssh/blob/2e65064a52d73396bfc3806c9196fc8108f33cd8/CHANGES.txt#L14-L16
Russh Source Repository REPOSITORY
https://github.com/mwiede/jsch/compare/jsch-0.2.14...jsch-0.2.15
Russh Source Repository REPOSITORY
https://github.com/mkj/dropbear/blob/17657c36cce6df7716d5ff151ec09a665382d5dd/CHANGES#L25
Russh Release RELEASE
https://github.com/erlang/otp/releases/tag/OTP-26.2.1
Russh Source Repository REPOSITORY
https://github.com/erlang/otp/blob/d1b43dc0f1361d2ad67601169e90a7fc50bb0369/lib/ssh/doc/src/notes.xml#L39-L42
Russh Release RELEASE
https://github.com/drakkan/sftpgo/releases/tag/v2.5.6
Russh Source Repository REPOSITORY
https://github.com/connectbot/sshlib/compare/2.2.21...2.2.22
GitHub Advisory / Wiki ADVISORY
https://github.com/advisories/GHSA-45x7-px36-x8w8
Russh Release RELEASE
https://github.com/TeraTermProject/teraterm/releases/tag/v5.1
Russh Release RELEASE
https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v9.5.0.0p1-Beta
git.libssh.org/projects/libssh.git... WEB
https://git.libssh.org/projects/libssh.git/commit/?h=stable-0.10&id=10e09e273f69e149389b3e0e5d44b8c221c2e7f6
forum.netgate.com/topic/184941/terrap... WEB
https://forum.netgate.com/topic/184941/terrapin-ssh-attack
filezilla-project.org/versions.php WEB
https://filezilla-project.org/versions.php
crates.io/crates/thrussh/vers... WEB
https://crates.io/crates/thrussh/versions
cert-portal.siemens.com/productcert/html/ss... WEB
https://cert-portal.siemens.com/productcert/html/ssa-915275.html
cert-portal.siemens.com/productcert/html/ss... WEB
https://cert-portal.siemens.com/productcert/html/ssa-794697.html
cert-portal.siemens.com/productcert/html/ss... WEB
https://cert-portal.siemens.com/productcert/html/ssa-769027.html
cert-portal.siemens.com/productcert/html/ss... WEB
https://cert-portal.siemens.com/productcert/html/ssa-364175.html
cert-portal.siemens.com/productcert/html/ss... WEB
https://cert-portal.siemens.com/productcert/html/ssa-082556.html
bugzilla.suse.com/show_bug.cgi WEB
https://bugzilla.suse.com/show_bug.cgi?id=1217950
bugzilla.redhat.com/show_bug.cgi WEB
https://bugzilla.redhat.com/show_bug.cgi?id=2254210
bugs.gentoo.org/920280 WEB
https://bugs.gentoo.org/920280
Russh Security Information SECURITY
https://arstechnica.com/security/2023/12/hackers-can-break-ssh-channel-integrity-using-novel-data-corruption-attack
Russh Security Information SECURITY
https://access.redhat.com/security/cve/cve-2023-48795
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KEOTKBUPZXHE3F352JBYNTSNRXYLWD6P
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/I724O3LSRCPO4WNVIXTZCT4VVRMXMMSG
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HYEDEXIKFKTUJIN43RG4B7T5ZS6MHUSP
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/F7EYCFQCTSGJXWO3ZZ44MGKFC5HA7G3Y
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CHHITS4PUOZAKFIUBQAQZC7JWXMOYE4B
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/C3AFMZ6MH2UHHOPIWT5YLSFV3D2VB3AC
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BL5KTLOSLH2KHRN4HCXJPK3JUVLDGEL6
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/APYIXIQOVDCRWLHTGB4VYMAUIAQLKYJ3
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6Y74KVCPEPT4MVU3LHDWCNNOXOE5ZLUR
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3YQLUQWLIHDB5QCXQEX7HXHAWMOKPP5O
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3JIMLVBDWOP4FUPXPTB4PGHHIOMGFLQE
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3CAYYW35MUTNO65RVAELICTNZZFMT2XS
lists.fedoraproject.org/archives/list/packa... WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/33XHJUB6ROFUOH2OQNENFROTVH6MHSHA
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2025/04/msg00028.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2024/11/msg00032.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2024/09/msg00042.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2024/04/msg00016.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2024/01/msg00014.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2024/01/msg00013.html
lists.debian.org/debian-lts-announce... WEB
https://lists.debian.org/debian-lts-announce/2023/12/msg00017.html
Russh Security Information SECURITY
https://jadaptive.com/important-java-ssh-security-update-new-ssh-vulnerability-discovered-cve-2023-48795
help.panic.com/releasenotes/transm... WEB
https://help.panic.com/releasenotes/transmit5
groups.google.com/g/golang-announce/c... WEB
https://groups.google.com/g/golang-announce/c/qA3XtxvMUyg
groups.google.com/g/golang-announce/c... WEB
https://groups.google.com/g/golang-announce/c/-n5WqVC18LQ
go.dev/issue/64784 WEB
https://go.dev/issue/64784
go.dev/cl/550715 WEB
https://go.dev/cl/550715
gitlab.com/libssh/libssh-mirro... WEB
https://gitlab.com/libssh/libssh-mirror/-/tags
Russh Release RELEASE
https://github.com/warp-tech/russh/releases/tag/v0.40.2
Russh Source Repository REPOSITORY
https://github.com/warp-tech/russh
Russh Source Repository REPOSITORY
https://github.com/ronf/asyncssh/tags
Russh Security Information SECURITY
http://packetstormsecurity.com/files/176280/Terrapin-SSH-Connection-Weakening.html
seclists.org/fulldisclosure/2024... WEB
http://seclists.org/fulldisclosure/2024/Mar/21
Russh Security Information SECURITY
http://www.openwall.com/lists/oss-security/2023/12/18/3
Russh Security Information SECURITY
http://www.openwall.com/lists/oss-security/2023/12/19/5
Russh Security Information SECURITY
http://www.openwall.com/lists/oss-security/2023/12/20/3
Russh Security Information SECURITY
http://www.openwall.com/lists/oss-security/2024/03/06/3
Russh Security Information SECURITY
http://www.openwall.com/lists/oss-security/2024/04/17/8

Frequently Asked Questions

What is CVE-2023-48795?
CVE-2023-48795 is a security vulnerability in Russh involving Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC aka Terrapin under CWE-345: Insufficient Verification of Data Authenticity.
Which Russh versions are affected?
Affected versions include releases prior to 0.40.2, 0.17.0, 3.4.0, 0.0.0-20231218163308-9d2ee975ef9f across affected packages: russh, golang.org/x/crypto, paramiko.
What version fixes CVE-2023-48795?
Upgrading to 0.40.2, 0.17.0, 3.4.0, 0.0.0-20231218163308-9d2ee975ef9f (or the latest patched release for your respective branch) resolves the vulnerability.
Is russh affected?
Yes, russh is affected in releases prior to 0.40.2. Upgrade your dependency to 0.40.2 or later.
Is golang.org/x/crypto affected?
Yes, golang.org/x/crypto is affected in releases prior to 0.17.0, 0.0.0-20231218163308-9d2ee975ef9f. Upgrade your dependency to 0.17.0, 0.0.0-20231218163308-9d2ee975ef9f or later.
What is the CVSS score of CVE-2023-48795?
CVE-2023-48795 has a CVSS v3.1 base score of 5.9 (MODERATE) with vector string CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N.
What CWE is associated with CVE-2023-48795?
CVE-2023-48795 is classified under CWE-345: Insufficient Verification of Data Authenticity (The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.).
How can I check crates.io dependencies for CVE-2023-48795?
Run the dependency tree command: 'inspect dependencies for russh'. This command lists direct and transitive dependencies in your build configuration so you can verify if a vulnerable version is resolved.
Machine-readable OSV JSON OSV v1.5 Schema
Normalized schema output
{
  "schema_version" : "1.4.0",
  "id" : "GHSA-45x7-px36-x8w8",
  "modified" : "2026-05-13T15:24:57Z",
  "published" : "2023-12-18T19:22:09Z",
  "aliases" : [ "CVE-2023-48795" ],
  "summary" : "Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC aka Terrapin",
  "details" : "### Summary\n\nTerrapin is a prefix truncation attack targeting the SSH protocol. More precisely, Terrapin breaks the integrity of SSH's secure channel. By carefully adjusting the sequence numbers during the handshake, an attacker can remove an arbitrary amount of messages sent by the client or server at the beginning of the secure channel without the client or server noticing it.\n\n### Mitigations\n\nTo mitigate this protocol vulnerability, OpenSSH suggested a so-called \"strict kex\" which alters the SSH handshake to ensure a Man-in-the-Middle attacker cannot introduce unauthenticated messages as well as convey sequence number manipulation across handshakes.\n\n**Warning: To take effect, both the client and server must support this countermeasure.** \n\nAs a stop-gap measure, peers may also (temporarily) disable the affected algorithms and use unaffected alternatives like AES-GCM instead until patches are available.\n\n### Details\n\nThe SSH specifications of ChaCha20-Poly1305 (chacha20-poly1305@openssh.com) and Encrypt-then-MAC (*-etm@openssh.com MACs) are vulnerable against an arbitrary prefix truncation attack (a.k.a. Terrapin attack). This allows for an extension negotiation downgrade by stripping the SSH_MSG_EXT_INFO sent after the first message after SSH_MSG_NEWKEYS, downgrading security, and disabling attack countermeasures in some versions of OpenSSH. When targeting Encrypt-then-MAC, this attack requires the use of a CBC cipher to be practically exploitable due to the internal workings of the cipher mode. Additionally, this novel attack technique can be used to exploit previously unexploitable implementation flaws in a Man-in-the-Middle scenario.\n\nThe attack works by an attacker injecting an arbitrary number of SSH_MSG_IGNORE messages during the initial key exchange and consequently removing the same number of messages just after the initial key exchange has concluded. This is possible due to missing authentication of the excess SSH_MSG_IGNORE messages and the fact that the implicit sequence numbers used within the SSH protocol are only checked after the initial key exchange.\n\nIn the case of ChaCha20-Poly1305, the attack is guaranteed to work on every connection as this cipher does not maintain an internal state other than the message's sequence number. In the case of Encrypt-Then-MAC, practical exploitation requires the use of a CBC cipher; while theoretical integrity is broken for all ciphers when using this mode, message processing will fail at the application layer for CTR and stream ciphers.\n\nFor more details see [https://terrapin-attack.com](https://terrapin-attack.com). \n\n### Impact\n\nThis attack targets the specification of ChaCha20-Poly1305 (chacha20-poly1305@openssh.com) and Encrypt-then-MAC (*-etm@openssh.com), which are widely adopted by well-known SSH implementations and can be considered de-facto standard. These algorithms can be practically exploited; however, in the case of Encrypt-Then-MAC, we additionally require the use of a CBC cipher. As a consequence, this attack works against all well-behaving SSH implementations supporting either of those algorithms and can be used to downgrade (but not fully strip) connection security in case SSH extension negotiation (RFC8308) is supported. The attack may also enable attackers to exploit certain implementation flaws in a man-in-the-middle (MitM) scenario.",
  "severity" : [ {
    "type" : "CVSS_V3",
    "score" : "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N"
  } ],
  "affected" : [ {
    "package" : {
      "ecosystem" : "crates.io",
      "name" : "russh"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "0"
      }, {
        "fixed" : "0.40.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "Go",
      "name" : "golang.org/x/crypto"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "0.1.0"
      }, {
        "fixed" : "0.17.0"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "PyPI",
      "name" : "paramiko"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "2.5.0"
      }, {
        "fixed" : "3.4.0"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "Go",
      "name" : "golang.org/x/crypto"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "0"
      }, {
        "fixed" : "0.0.0-20231218163308-9d2ee975ef9f"
      } ]
    } ]
  } ],
  "references" : [ {
    "type" : "WEB",
    "url" : "https://github.com/warp-tech/russh/security/advisories/GHSA-45x7-px36-x8w8"
  }, {
    "type" : "ADVISORY",
    "url" : "https://nvd.nist.gov/vuln/detail/CVE-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/ssh-mitm/ssh-mitm/issues/165"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/hierynomus/sshj/issues/916"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/janmojzis/tinyssh/issues/81"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/cyd01/KiTTY/issues/520"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/proftpd/proftpd/issues/456"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/apache/mina-sshd/issues/445"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/paramiko/paramiko/issues/2337#issuecomment-1887642773"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/paramiko/paramiko/issues/2337"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/PowerShell/Win32-OpenSSH/issues/2189"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/mwiede/jsch/issues/457"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/libssh2/libssh2/pull/1291"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/NixOS/nixpkgs/pull/275249"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/mwiede/jsch/pull/461"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/TeraTermProject/teraterm/commit/7279fbd6ef4d0c8bdd6a90af4ada2899d786eec0"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/mscdex/ssh2/commit/97b223f8891b96d6fc054df5ab1d5a1a545da2a3"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/connectbot/sshlib/commit/5c8b534f6e97db7ac0e0e579331213aa25c173ab"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/jtesta/ssh-audit/commit/8e972c5e94b460379fe0c7d20209c16df81538a5"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/warp-tech/russh/commit/1aa340a7df1d5be1c0f4a9e247aade76dfdd2951"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/golang/crypto/commit/9d2ee975ef9fe627bf0a6f01c1f69e8ef1d4f05d"
  }, {
    "type" : "WEB",
    "url" : "https://oryx-embedded.com/download/#changelog"
  }, {
    "type" : "WEB",
    "url" : "https://nova.app/releases/#v11.8"
  }, {
    "type" : "WEB",
    "url" : "https://news.ycombinator.com/item?id=38732005"
  }, {
    "type" : "WEB",
    "url" : "https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0002"
  }, {
    "type" : "WEB",
    "url" : "https://roumenpetrov.info/secsh/#news20231220"
  }, {
    "type" : "WEB",
    "url" : "https://security-tracker.debian.org/tracker/CVE-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://security-tracker.debian.org/tracker/source-package/libssh2"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/ronf/asyncssh/blob/develop/docs/changes.rst"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KMZCVGUGJZZVDPCVDA7TEB22VUCNEXDD"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/L5Y6MNNVAPIJSXJERQ6PKZVCIUXSNJK7"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LZQVUHWVWRH73YBXUQJOD6CKHDQBU3DM"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QI3EHAHABFQK7OABNCSF5GMYP6TONTI7"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/33XHJUB6ROFUOH2OQNENFROTVH6MHSHA"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3JIMLVBDWOP4FUPXPTB4PGHHIOMGFLQE"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3YQLUQWLIHDB5QCXQEX7HXHAWMOKPP5O"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6Y74KVCPEPT4MVU3LHDWCNNOXOE5ZLUR"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APYIXIQOVDCRWLHTGB4VYMAUIAQLKYJ3"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/C3AFMZ6MH2UHHOPIWT5YLSFV3D2VB3AC"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HYEDEXIKFKTUJIN43RG4B7T5ZS6MHUSP"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I724O3LSRCPO4WNVIXTZCT4VVRMXMMSG"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/L5Y6MNNVAPIJSXJERQ6PKZVCIUXSNJK7"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LZQVUHWVWRH73YBXUQJOD6CKHDQBU3DM"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB"
  }, {
    "type" : "WEB",
    "url" : "https://matt.ucc.asn.au/dropbear/CHANGES"
  }, {
    "type" : "WEB",
    "url" : "https://nest.pijul.com/pijul/thrussh/changes/D6H7OWTTMHHX6BTB3B6MNBOBX2L66CBL4LGSEUSAI2MCRCJDQFRQC"
  }, {
    "type" : "WEB",
    "url" : "https://news.ycombinator.com/item?id=38684904"
  }, {
    "type" : "WEB",
    "url" : "https://news.ycombinator.com/item?id=38685286"
  }, {
    "type" : "WEB",
    "url" : "https://www.vicarius.io/vsociety/posts/cve-2023-48795-mitigate-openssh-vulnerability"
  }, {
    "type" : "WEB",
    "url" : "https://www.vicarius.io/vsociety/posts/cve-2023-48795-detect-openssh-vulnerabilit"
  }, {
    "type" : "WEB",
    "url" : "https://www.vandyke.com/products/securecrt/history.txt"
  }, {
    "type" : "WEB",
    "url" : "https://www.theregister.com/2023/12/20/terrapin_attack_ssh"
  }, {
    "type" : "WEB",
    "url" : "https://www.terrapin-attack.com"
  }, {
    "type" : "WEB",
    "url" : "https://www.suse.com/c/suse-addresses-the-ssh-v2-protocol-terrapin-attack-aka-cve-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://www.reddit.com/r/sysadmin/comments/18idv52/cve202348795_why_is_this_cve_still_undisclosed"
  }, {
    "type" : "WEB",
    "url" : "https://www.paramiko.org/changelog.html"
  }, {
    "type" : "WEB",
    "url" : "https://www.openwall.com/lists/oss-security/2023/12/20/3"
  }, {
    "type" : "WEB",
    "url" : "https://www.openwall.com/lists/oss-security/2023/12/18/2"
  }, {
    "type" : "WEB",
    "url" : "https://www.openssh.com/txt/release-9.6"
  }, {
    "type" : "WEB",
    "url" : "https://www.openssh.com/openbsd.html"
  }, {
    "type" : "WEB",
    "url" : "https://www.netsarang.com/en/xshell-update-history"
  }, {
    "type" : "WEB",
    "url" : "https://www.lancom-systems.de/service-support/allgemeine-sicherheitshinweise#c243508"
  }, {
    "type" : "WEB",
    "url" : "https://www.freebsd.org/security/advisories/FreeBSD-SA-23:19.openssh.asc"
  }, {
    "type" : "WEB",
    "url" : "https://www.debian.org/security/2023/dsa-5588"
  }, {
    "type" : "WEB",
    "url" : "https://www.debian.org/security/2023/dsa-5586"
  }, {
    "type" : "WEB",
    "url" : "https://www.crushftp.com/crush10wiki/Wiki.jsp?page=Update"
  }, {
    "type" : "WEB",
    "url" : "https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html"
  }, {
    "type" : "WEB",
    "url" : "https://www.bitvise.com/ssh-server-version-history"
  }, {
    "type" : "WEB",
    "url" : "https://www.bitvise.com/ssh-client-version-history#933"
  }, {
    "type" : "WEB",
    "url" : "https://winscp.net/eng/docs/history#6.2.2"
  }, {
    "type" : "WEB",
    "url" : "https://ubuntu.com/security/CVE-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://twitter.com/TrueSkrillor/status/1736774389725565005"
  }, {
    "type" : "WEB",
    "url" : "https://thorntech.com/cve-2023-48795-and-sftp-gateway"
  }, {
    "type" : "WEB",
    "url" : "https://support.apple.com/kb/HT214084"
  }, {
    "type" : "WEB",
    "url" : "https://security.netapp.com/advisory/ntap-20240105-0004"
  }, {
    "type" : "WEB",
    "url" : "https://security.gentoo.org/glsa/202312-17"
  }, {
    "type" : "WEB",
    "url" : "https://security.gentoo.org/glsa/202312-16"
  }, {
    "type" : "WEB",
    "url" : "https://security-tracker.debian.org/tracker/source-package/trilead-ssh2"
  }, {
    "type" : "WEB",
    "url" : "https://security-tracker.debian.org/tracker/source-package/proftpd-dfsg"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/rapier1/hpn-ssh/releases"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/proftpd/proftpd/blob/master/RELEASE_NOTES"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/proftpd/proftpd/blob/d21e7a2e47e9b38f709bec58e3fa711f759ad0e1/RELEASE_NOTES"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/proftpd/proftpd/blob/0a7ea9b0ba9fcdf368374a226370d08f10397d99/RELEASE_NOTES"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/openssh/openssh-portable/commits/master"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/net-ssh/net-ssh/blob/2e65064a52d73396bfc3806c9196fc8108f33cd8/CHANGES.txt#L14-L16"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/mwiede/jsch/compare/jsch-0.2.14...jsch-0.2.15"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/mkj/dropbear/blob/17657c36cce6df7716d5ff151ec09a665382d5dd/CHANGES#L25"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/erlang/otp/releases/tag/OTP-26.2.1"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/erlang/otp/blob/d1b43dc0f1361d2ad67601169e90a7fc50bb0369/lib/ssh/doc/src/notes.xml#L39-L42"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/drakkan/sftpgo/releases/tag/v2.5.6"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/connectbot/sshlib/compare/2.2.21...2.2.22"
  }, {
    "type" : "ADVISORY",
    "url" : "https://github.com/advisories/GHSA-45x7-px36-x8w8"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/TeraTermProject/teraterm/releases/tag/v5.1"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v9.5.0.0p1-Beta"
  }, {
    "type" : "WEB",
    "url" : "https://git.libssh.org/projects/libssh.git/commit/?h=stable-0.10&id=10e09e273f69e149389b3e0e5d44b8c221c2e7f6"
  }, {
    "type" : "WEB",
    "url" : "https://forum.netgate.com/topic/184941/terrapin-ssh-attack"
  }, {
    "type" : "WEB",
    "url" : "https://filezilla-project.org/versions.php"
  }, {
    "type" : "WEB",
    "url" : "https://crates.io/crates/thrussh/versions"
  }, {
    "type" : "WEB",
    "url" : "https://cert-portal.siemens.com/productcert/html/ssa-915275.html"
  }, {
    "type" : "WEB",
    "url" : "https://cert-portal.siemens.com/productcert/html/ssa-794697.html"
  }, {
    "type" : "WEB",
    "url" : "https://cert-portal.siemens.com/productcert/html/ssa-769027.html"
  }, {
    "type" : "WEB",
    "url" : "https://cert-portal.siemens.com/productcert/html/ssa-364175.html"
  }, {
    "type" : "WEB",
    "url" : "https://cert-portal.siemens.com/productcert/html/ssa-082556.html"
  }, {
    "type" : "WEB",
    "url" : "https://bugzilla.suse.com/show_bug.cgi?id=1217950"
  }, {
    "type" : "WEB",
    "url" : "https://bugzilla.redhat.com/show_bug.cgi?id=2254210"
  }, {
    "type" : "WEB",
    "url" : "https://bugs.gentoo.org/920280"
  }, {
    "type" : "WEB",
    "url" : "https://arstechnica.com/security/2023/12/hackers-can-break-ssh-channel-integrity-using-novel-data-corruption-attack"
  }, {
    "type" : "WEB",
    "url" : "https://access.redhat.com/security/cve/cve-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KEOTKBUPZXHE3F352JBYNTSNRXYLWD6P"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/I724O3LSRCPO4WNVIXTZCT4VVRMXMMSG"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HYEDEXIKFKTUJIN43RG4B7T5ZS6MHUSP"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/F7EYCFQCTSGJXWO3ZZ44MGKFC5HA7G3Y"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CHHITS4PUOZAKFIUBQAQZC7JWXMOYE4B"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/C3AFMZ6MH2UHHOPIWT5YLSFV3D2VB3AC"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BL5KTLOSLH2KHRN4HCXJPK3JUVLDGEL6"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/APYIXIQOVDCRWLHTGB4VYMAUIAQLKYJ3"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6Y74KVCPEPT4MVU3LHDWCNNOXOE5ZLUR"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3YQLUQWLIHDB5QCXQEX7HXHAWMOKPP5O"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3JIMLVBDWOP4FUPXPTB4PGHHIOMGFLQE"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3CAYYW35MUTNO65RVAELICTNZZFMT2XS"
  }, {
    "type" : "WEB",
    "url" : "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/33XHJUB6ROFUOH2OQNENFROTVH6MHSHA"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2025/04/msg00028.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2024/11/msg00032.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2024/09/msg00042.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2024/04/msg00016.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2024/01/msg00014.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2024/01/msg00013.html"
  }, {
    "type" : "WEB",
    "url" : "https://lists.debian.org/debian-lts-announce/2023/12/msg00017.html"
  }, {
    "type" : "WEB",
    "url" : "https://jadaptive.com/important-java-ssh-security-update-new-ssh-vulnerability-discovered-cve-2023-48795"
  }, {
    "type" : "WEB",
    "url" : "https://help.panic.com/releasenotes/transmit5"
  }, {
    "type" : "WEB",
    "url" : "https://groups.google.com/g/golang-announce/c/qA3XtxvMUyg"
  }, {
    "type" : "WEB",
    "url" : "https://groups.google.com/g/golang-announce/c/-n5WqVC18LQ"
  }, {
    "type" : "WEB",
    "url" : "https://go.dev/issue/64784"
  }, {
    "type" : "WEB",
    "url" : "https://go.dev/cl/550715"
  }, {
    "type" : "WEB",
    "url" : "https://gitlab.com/libssh/libssh-mirror/-/tags"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/warp-tech/russh/releases/tag/v0.40.2"
  }, {
    "type" : "PACKAGE",
    "url" : "https://github.com/warp-tech/russh"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/ronf/asyncssh/tags"
  }, {
    "type" : "WEB",
    "url" : "http://packetstormsecurity.com/files/176280/Terrapin-SSH-Connection-Weakening.html"
  }, {
    "type" : "WEB",
    "url" : "http://seclists.org/fulldisclosure/2024/Mar/21"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2023/12/18/3"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2023/12/19/5"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2023/12/20/3"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2024/03/06/3"
  }, {
    "type" : "WEB",
    "url" : "http://www.openwall.com/lists/oss-security/2024/04/17/8"
  } ],
  "database_specific" : {
    "cwe_ids" : [ "CWE-345", "CWE-354" ],
    "severity" : "MODERATE",
    "github_reviewed" : true,
    "github_reviewed_at" : "2023-12-18T19:22:09Z",
    "nvd_published_at" : "2023-12-18T16:15:10Z"
  }
}