Name
CVE-2023-48795
Description
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remote attackers to bypass integrity checks such that some packets are omitted (from the extension negotiation message), and a client and server may consequently end up with a connection for which some security features have been downgraded or disabled, aka a Terrapin attack. This occurs because the SSH Binary Packet Protocol (BPP), implemented by these extensions, mishandles the handshake phase and mishandles use of sequence numbers. For example, there is an effective attack against SSH's use of ChaCha20-Poly1305 (and CBC with Encrypt-then-MAC). The bypass occurs in chacha20-poly1305@openssh.com and (if CBC is used) the -etm@openssh.com MAC algorithms. This also affects Maverick Synergy Java SSH API before 3.1.0-SNAPSHOT, Dropbear through 2022.83, Ssh before 5.1.1 in Erlang/OTP, PuTTY before 0.80, AsyncSSH before 2.14.2, golang.org/x/crypto before 0.17.0, libssh before 0.10.6, libssh2 through 1.11.0, Thorn Tech SFTP Gateway before 3.4.6, Tera Term before 5.1, Paramiko before 3.4.0, jsch before 0.2.15, SFTPGo before 2.5.6, Netgate pfSense Plus through 23.09.1, Netgate pfSense CE through 2.7.2, HPN-SSH through 18.2.0, ProFTPD before 1.3.8b (and before 1.3.9rc2), ORYX CycloneSSH before 2.3.4, NetSarang XShell 7 before Build 0144, CrushFTP before 10.6.0, ConnectBot SSH library before 2.2.22, Apache MINA sshd through 2.11.0, sshj through 0.37.0, TinySSH through 20230101, trilead-ssh2 6401, LANCOM LCOS and LANconfig, FileZilla before 3.66.4, Nova before 11.8, PKIX-SSH before 14.4, SecureCRT before 9.4.3, Transmit5 before 5.10.4, Win32-OpenSSH before 9.5.0.0p1-Beta, WinSCP before 6.2.2, Bitvise SSH Server before 9.32, Bitvise SSH Client before 9.33, KiTTY through 0.76.1.13, the net-ssh gem 7.2.0 for Ruby, the mscdex ssh2 module before 1.15.0 for Node.js, the thrussh library before 0.35.1 for Rust, and the Russh crate before 0.40.2 for Rust.
Published Date
Updated Date
Workaround
-
Advisories
http://seclists.org/fulldisclosure/2024/Mar/21Mailing List
https://access.redhat.com/security/cve/cve-2023-48795Third Party Advisory
https://arstechnica.com/security/2023/12/hackers-can-break-ssh-channel-integrity-using-novel-data-corruption-attack/Press/Media Coverage
https://bugs.gentoo.org/920280Issue Tracking
https://bugzilla.redhat.com/show_bug.cgi?id=2254210Issue Tracking
https://bugzilla.suse.com/show_bug.cgi?id=1217950Issue Tracking
https://crates.io/crates/thrussh/versionsRelease Notes
https://filezilla-project.org/versions.phpRelease Notes
https://github.com/NixOS/nixpkgs/pull/275249Release Notes
https://github.com/PowerShell/Win32-OpenSSH/issues/2189Issue Tracking
https://github.com/advisories/GHSA-45x7-px36-x8w8Third Party Advisory
https://github.com/apache/mina-sshd/issues/445Issue Tracking
https://github.com/connectbot/sshlib/compare/2.2.21...2.2.22Third Party Advisory
https://github.com/cyd01/KiTTY/issues/520Issue Tracking
https://github.com/hierynomus/sshj/issues/916Issue Tracking
https://github.com/janmojzis/tinyssh/issues/81Issue Tracking
https://github.com/mwiede/jsch/issues/457Issue Tracking
https://github.com/mwiede/jsch/pull/461Release Notes
https://github.com/net-ssh/net-ssh/blob/2e65064a52d73396bfc3806c9196fc8108f33cd8/CHANGES.txt#L14-L16Patch
https://github.com/paramiko/paramiko/issues/2337Issue Tracking
https://github.com/proftpd/proftpd/blob/0a7ea9b0ba9fcdf368374a226370d08f10397d99/RELEASE_NOTESRelease Notes
https://github.com/proftpd/proftpd/blob/d21e7a2e47e9b38f709bec58e3fa711f759ad0e1/RELEASE_NOTESRelease Notes
https://github.com/proftpd/proftpd/issues/456Issue Tracking
https://github.com/rapier1/hpn-ssh/releasesRelease Notes
https://github.com/ronf/asyncssh/tagsRelease Notes
https://github.com/ssh-mitm/ssh-mitm/issues/165Issue Tracking
https://gitlab.com/libssh/libssh-mirror/-/tagsRelease Notes
https://help.panic.com/releasenotes/transmit5/Release Notes
https://jadaptive.com/important-java-ssh-security-update-new-ssh-vulnerability-discovered-cve-2023-48795/Press/Media Coverage
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB/Vendor Advisory
https://matt.ucc.asn.au/dropbear/CHANGESRelease Notes
https://nest.pijul.com/pijul/thrussh/changes/D6H7OWTTMHHX6BTB3B6MNBOBX2L66CBL4LGSEUSAI2MCRCJDQFRQCPatch
https://news.ycombinator.com/item?id=38684904Issue Tracking
https://news.ycombinator.com/item?id=38685286Issue Tracking
https://news.ycombinator.com/item?id=38732005Issue Tracking
https://nova.app/releases/#v11.8Release Notes
https://oryx-embedded.com/download/#changelogRelease Notes
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0002Third Party Advisory
https://roumenpetrov.info/secsh/#news20231220Release Notes
https://security-tracker.debian.org/tracker/CVE-2023-48795Vendor Advisory
https://security.gentoo.org/glsa/202312-16Third Party Advisory
https://security.gentoo.org/glsa/202312-17Third Party Advisory
https://security.netapp.com/advisory/ntap-20240105-0004/Third Party Advisory
https://support.apple.com/kb/HT214084Third Party Advisory
https://thorntech.com/cve-2023-48795-and-sftp-gateway/Third Party Advisory
https://twitter.com/TrueSkrillor/status/1736774389725565005Press/Media Coverage
https://ubuntu.com/security/CVE-2023-48795Vendor Advisory
https://winscp.net/eng/docs/history#6.2.2Release Notes
https://www.bitvise.com/ssh-server-version-historyRelease Notes
https://www.debian.org/security/2023/dsa-5586Issue Tracking
https://www.debian.org/security/2023/dsa-5588Issue Tracking
https://www.netsarang.com/en/xshell-update-history/Release Notes
https://www.openssh.com/openbsd.htmlRelease Notes
https://www.openssh.com/txt/release-9.6Release Notes
https://www.paramiko.org/changelog.htmlRelease Notes
https://www.reddit.com/r/sysadmin/comments/18idv52/cve202348795_why_is_this_cve_still_undisclosed/Issue Tracking
https://www.suse.com/c/suse-addresses-the-ssh-v2-protocol-terrapin-attack-aka-cve-2023-48795/Press/Media Coverage
https://www.theregister.com/2023/12/20/terrapin_attack_sshPress/Media Coverage
http://seclists.org/fulldisclosure/2024/Mar/21Mailing List
https://access.redhat.com/security/cve/cve-2023-48795Third Party Advisory
https://arstechnica.com/security/2023/12/hackers-can-break-ssh-channel-integrity-using-novel-data-corruption-attack/Press/Media Coverage
https://bugs.gentoo.org/920280Issue Tracking
https://bugzilla.redhat.com/show_bug.cgi?id=2254210Issue Tracking
https://bugzilla.suse.com/show_bug.cgi?id=1217950Issue Tracking
https://crates.io/crates/thrussh/versionsRelease Notes
https://filezilla-project.org/versions.phpRelease Notes
https://github.com/NixOS/nixpkgs/pull/275249Release Notes
https://github.com/PowerShell/Win32-OpenSSH/issues/2189Issue Tracking
https://github.com/advisories/GHSA-45x7-px36-x8w8Third Party Advisory
https://github.com/apache/mina-sshd/issues/445Issue Tracking
https://github.com/connectbot/sshlib/compare/2.2.21...2.2.22Third Party Advisory
https://github.com/cyd01/KiTTY/issues/520Issue Tracking
https://github.com/hierynomus/sshj/issues/916Issue Tracking
https://github.com/janmojzis/tinyssh/issues/81Issue Tracking
https://github.com/mwiede/jsch/issues/457Issue Tracking
https://github.com/mwiede/jsch/pull/461Release Notes
https://github.com/net-ssh/net-ssh/blob/2e65064a52d73396bfc3806c9196fc8108f33cd8/CHANGES.txt#L14-L16Patch
https://github.com/paramiko/paramiko/issues/2337Issue Tracking
https://github.com/proftpd/proftpd/blob/0a7ea9b0ba9fcdf368374a226370d08f10397d99/RELEASE_NOTESRelease Notes
https://github.com/proftpd/proftpd/blob/d21e7a2e47e9b38f709bec58e3fa711f759ad0e1/RELEASE_NOTESRelease Notes
https://github.com/proftpd/proftpd/issues/456Issue Tracking
https://github.com/rapier1/hpn-ssh/releasesRelease Notes
https://github.com/ronf/asyncssh/tagsRelease Notes
https://github.com/ssh-mitm/ssh-mitm/issues/165Issue Tracking
https://gitlab.com/libssh/libssh-mirror/-/tagsRelease Notes
https://help.panic.com/releasenotes/transmit5/Release Notes
https://jadaptive.com/important-java-ssh-security-update-new-ssh-vulnerability-discovered-cve-2023-48795/Press/Media Coverage
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB/Vendor Advisory
https://matt.ucc.asn.au/dropbear/CHANGESRelease Notes
https://nest.pijul.com/pijul/thrussh/changes/D6H7OWTTMHHX6BTB3B6MNBOBX2L66CBL4LGSEUSAI2MCRCJDQFRQCPatch
https://news.ycombinator.com/item?id=38684904Issue Tracking
https://news.ycombinator.com/item?id=38685286Issue Tracking
https://news.ycombinator.com/item?id=38732005Issue Tracking
https://nova.app/releases/#v11.8Release Notes
https://oryx-embedded.com/download/#changelogRelease Notes
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0002Third Party Advisory
https://roumenpetrov.info/secsh/#news20231220Release Notes
https://security-tracker.debian.org/tracker/CVE-2023-48795Vendor Advisory
https://security.gentoo.org/glsa/202312-16Third Party Advisory
https://security.gentoo.org/glsa/202312-17Third Party Advisory
https://security.netapp.com/advisory/ntap-20240105-0004/Third Party Advisory
https://support.apple.com/kb/HT214084Third Party Advisory
https://thorntech.com/cve-2023-48795-and-sftp-gateway/Third Party Advisory
https://twitter.com/TrueSkrillor/status/1736774389725565005Press/Media Coverage
https://ubuntu.com/security/CVE-2023-48795Vendor Advisory
https://winscp.net/eng/docs/history#6.2.2Release Notes
https://www.bitvise.com/ssh-server-version-historyRelease Notes
https://www.debian.org/security/2023/dsa-5586Issue Tracking
https://www.debian.org/security/2023/dsa-5588Issue Tracking
https://www.netsarang.com/en/xshell-update-history/Release Notes
https://www.openssh.com/openbsd.htmlRelease Notes
https://www.openssh.com/txt/release-9.6Release Notes
https://www.paramiko.org/changelog.htmlRelease Notes
https://www.reddit.com/r/sysadmin/comments/18idv52/cve202348795_why_is_this_cve_still_undisclosed/Issue Tracking
https://www.suse.com/c/suse-addresses-the-ssh-v2-protocol-terrapin-attack-aka-cve-2023-48795/Press/Media Coverage
https://www.theregister.com/2023/12/20/terrapin_attack_sshPress/Media Coverage
Analysis#
Vulnerability Ratings#
5.9
CVSSv31
5.9
CVSSv31
NaN
other
Others affected components#
Name
Project
Project Version
Version
Status
buildroot
2025.02.x
2026.91
Not Affected
buildroot
2025.02.x
1.3.8d
Not Affected
buildroot
master
2026.91
Not Affected
buildroot
master
1.3.9a
Not Affected
openwrt
master
2026.91-r1
Not Affected
openwrt
openwrt-25.12
2025.89-r1
Not Affected
yocto
kirkstone
2020.81
Patched
yocto
kirkstone
1.3.7c
Exploitable
yocto
master
2026.91
Not Affected
yocto
master
1.3.9b
Not Affected
Resolved with patches#
dropbear (yocto:kirkstone)
#
Title
Author
Resolve
1
Implement Strict KEX mode
Matt Johnston <matt@ucc.asn.au>
CVE-2023-48795
dropbear (yocto:scarthgap)
#
Title
Author
Resolve
1
Implement Strict KEX mode
Matt Johnston <matt@ucc.asn.au>
CVE-2023-48795