CVE-2023-48795
Açıklama
OpenSSH 9.6 öncesinde ve diğer ürünlerde bulunan belirli OpenSSH uzantılarına sahip SSH taşıma protokolü, uzak saldırganların bütünlük kontrollerini atlatmasına izin vererek bazı paketlerin (uzantı müzakere mesajından) çıkarılmasına neden olur; sonuç olarak istemci ve sunucu, bazı güvenlik özelliklerinin düşürüldüğü veya devre dışı bırakıldığı bir bağlantıya sahip olabilir, bu durum Terrapin saldırısı olarak da bilinir. Bu durum, söz konusu uzantılar tarafından uygulanan SSH İkili Paket Protokolünün (BPP), el sıkışma aşamasını ve sıra numaralarının kullanımını hatalı yönetmesinden kaynaklanmaktadır. Örneğin, SSH'ın ChaCha20-Poly1305 (ve Encrypt-then-MAC ile CBC) kullanımıyla ilgili etkili bir saldırı mevcuttur. Atlatma işlemi [email protected] ve (CBC kullanılıyorsa) [email protected] MAC algoritmalarında meydana gelir. Bu durum ayrıca 3.1.0-SNAPSHOT öncesindeki Maverick Synergy Java SSH API, 2022.83'e kadar olan Dropbear, Erlang/OTP içindeki 5.1.1 öncesi Ssh, 0.80 öncesi PuTTY, 2.14.2 öncesi AsyncSSH, 0.17.0 öncesi golang.org/x/crypto, 0.10.6 öncesi libssh, 1.11.0'a kadar olan libssh2, 3.4.6 öncesi Thorn Tech SFTP Gateway, 5.1 öncesi Tera Term, 3.4.0 öncesi Paramiko, 0.2.15 öncesi jsch, 2.5.6 öncesi SFTPGo, 23.09.1'e kadar olan Netgate pfSense Plus, 2.7.2'ye kadar olan Netgate pfSense CE, 18.2.0'a kadar olan HPN-SSH, 1.3.8b (ve 1.3.9rc2) öncesi ProFTPD, 2.3.4 öncesi ORYX CycloneSSH, Build 0144 öncesi NetSarang XShell 7, 10.6.0 öncesi CrushFTP, 2.2.22 öncesi ConnectBot SSH kütüphanesi, 2.11.0'a kadar olan Apache MINA sshd, 0.37.0'a kadar olan sshj, 20230101'e kadar olan TinySSH, trilead-ssh2 6401, LANCOM LCOS ve LANconfig, 3.66.4 öncesi FileZilla, 11.8 öncesi Nova, 14.4 öncesi PKIX-SSH, 9.4.3 öncesi SecureCRT, 5.10.4 öncesi Transmit5, 9.5.0.0p1-Beta öncesi Win32-OpenSSH, 6.2.2 öncesi WinSCP, 9.32 öncesi Bitvise SSH Server, 9.33 öncesi Bitvise SSH Client, 0.76.1.13'e kadar olan KiTTY, Ruby için net-ssh gem 7.2.0, Node.js için 1.15.0 öncesi mscdex ssh2 modülü, Rust için 0.35.1 öncesi thrussh kütüphanesi ve Rust için 0.40.2 öncesi Russh crate bileşenlerini etkilemektedir.
Nasıl düzeltilir
- openbsd openssh9.6 ya da sonraki bir sürüm
- putty putty0.80 ya da sonraki bir sürüm
- filezilla-project filezilla_client3.66.4 ya da sonraki bir sürüm
- panic transmit_55.10.4 ya da sonraki bir sürüm
- panic nova11.8 ya da sonraki bir sürüm
- roumenpetrov pkixssh14.4 ya da sonraki bir sürüm
- winscp winscp6.2.2 ya da sonraki bir sürüm
- bitvise ssh_client9.33 ya da sonraki bir sürüm
- bitvise ssh_server9.32 ya da sonraki bir sürüm
- vandyke securecrt9.4.3 ya da sonraki bir sürüm
- libssh libssh0.10.6 ya da sonraki bir sürüm
- crates thrussh0.35.1 ya da sonraki bir sürüm
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MKQRBF3DWMWPH36LBCOBUTSIZRTPEZXB/
- debian.org/security/2023/dsa-5586
- debian.org/security/2023/dsa-5588
- security.gentoo.org/glsa/202312-16
- security.gentoo.org/glsa/202312-17
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3YQLUQWLIHDB5QCXQEX7HXHAWMOKPP5O/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/F7EYCFQCTSGJXWO3ZZ44MGKFC5HA7G3Y/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/APYIXIQOVDCRWLHTGB4VYMAUIAQLKYJ3/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QI3EHAHABFQK7OABNCSF5GMYP6TONTI7/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KMZCVGUGJZZVDPCVDA7TEB22VUCNEXDD/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3CAYYW35MUTNO65RVAELICTNZZFMT2XS/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LZQVUHWVWRH73YBXUQJOD6CKHDQBU3DM/
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openbsd openssh | v < 9.6 | 9.6 |
| putty putty | v < 0.80 | 0.80 |
| filezilla-project filezilla_client | v < 3.66.4 | 3.66.4 |
| panic transmit_5 | v < 5.10.4 | 5.10.4 |
| panic nova | v < 11.8 | 11.8 |
| roumenpetrov pkixssh | v < 14.4 | 14.4 |
| winscp winscp | v < 6.2.2 | 6.2.2 |
| bitvise ssh_client | v < 9.33 | 9.33 |
| bitvise ssh_server | v < 9.32 | 9.32 |
| lancom-systems lcos | v ≤ 3.66.4 | — |
| lancom-systems lcos_fx | Aralık belirtilmemiş | — |
| lancom-systems lcos_lx | Aralık belirtilmemiş | — |
| lancom-systems lcos_sx | 4.20, 5.20 | — |
| lancom-systems lanconfig | Aralık belirtilmemiş | — |
| vandyke securecrt | v < 9.4.3 | 9.4.3 |
| libssh libssh | v < 0.10.6 | 0.10.6 |
| net-ssh net-ssh | 7.2.0 | — |
| ssh2_project ssh2 | v ≤ 1.11.0 | — |
| proftpd proftpd | v ≤ 1.3.8b | — |
| freebsd freebsd | v ≤ 12.4 | — |
| crates thrussh | v < 0.35.1 | 0.35.1 |
| tera_term_project tera_term | v ≤ 5.1 | — |
| oryx-embedded cyclone_ssh | v < 2.3.4 | 2.3.4 |
| crushftp crushftp | v ≤ 10.6.0, v < 10.6.0 | 10.6.0 |
| netsarang xshell_7 | v < build__0144 | build__0144 |
| paramiko paramiko | v < 3.4.0 | 3.4.0 |
| redhat openshift_container_platform | 4.0 | — |
| redhat openstack_platform | 16.1, 16.2, 17.1 | — |
| redhat ceph_storage | 6.0 | — |
| redhat enterprise_linux | 8.0, 9.0 | — |
| redhat openshift_serverless | Aralık belirtilmemiş | — |
| redhat openshift_gitops | Aralık belirtilmemiş | — |
| redhat openshift_pipelines | Aralık belirtilmemiş | — |
| redhat openshift_developer_tools_and_services | Aralık belirtilmemiş | — |
| redhat openshift_data_foundation | 4.0 | — |
| redhat openshift_api_for_data_protection | Aralık belirtilmemiş | — |
| redhat openshift_virtualization | 4 | — |
| redhat storage | 3.0 | — |
| redhat discovery | Aralık belirtilmemiş | — |
| redhat openshift_dev_spaces | Aralık belirtilmemiş | — |
| redhat cert-manager_operator_for_red_hat_openshift | Aralık belirtilmemiş | — |
| redhat keycloak | Aralık belirtilmemiş | — |
| redhat jboss_enterprise_application_platform | 7.0 | — |
| redhat single_sign-on | 7.0 | — |
| redhat advanced_cluster_security | 3.0, 4.0 | — |
| golang crypto | v < 0.17.0 | 0.17.0 |
| russh_project russh | v < 0.40.2 | 0.40.2 |
| sftpgo_project sftpgo | v < 2.5.6 | 2.5.6 |
| erlang erlang\/otp | v < 22.3.4.27, 23.0 ≤ v < 23.3.4.20, 24.0 ≤ v < 24.3.4.15, 25.0 ≤ v < 25.3.2.8, 26.0 ≤ v < 26.2.1 | 22.3.4.27, 23.3.4.20, 24.3.4.15, 25.3.2.8, 26.2.1 |
| matez jsch | v < 0.2.15 | 0.2.15 |
| libssh2 libssh2 | v < 1.11.1 | 1.11.1 |
| asyncssh_project asyncssh | v < 2.14.2 | 2.14.2 |
| dropbear_ssh_project dropbear_ssh | v < 2022.83 | 2022.83 |
| jadaptive maverick_synergy_java_ssh_api | v < 3.1.0-snapshot | 3.1.0-snapshot |
| ssh ssh | v < 4.9.1.5, 4.10 ≤ v < 4.11.1.7, 4.12 ≤ v < 4.13.2.4, 4.14 ≤ v < 4.15.3.1, 5.0 ≤ v < 5.1.1 | 4.9.1.5, 4.11.1.7, 4.13.2.4, 4.15.3.1, 5.1.1 |
| thorntech sftp_gateway_firmware | v < 3.4.6 | 3.4.6 |
| netgate pfsense_plus | v ≤ 23.09.1 | — |
| netgate pfsense_ce | v ≤ 2.7.2 | — |
| connectbot sshlib | v < 2.2.22 | 2.2.22 |
| apache sshd | v ≤ 2.11.0 | — |
| apache sshj | v ≤ 0.37.0 | — |
| tinyssh tinyssh | v ≤ 20230101 | — |
| trilead ssh2 | 6401 | — |
| 9bis kitty | v ≤ 0.76.1.13 | — |
| gentoo security | Aralık belirtilmemiş | — |
| fedoraproject fedora | 38, 39 | — |
| debian debian_linux | 10.0 | — |
| apple macos | 14.0 ≤ v < 14.4 | 14.4 |
| russhcrates.io | v < 0.40.2 | 0.40.2 |
| golang.org/x/cryptoGo | 0.1.0 ≤ v < 0.17.0, v < 0.0.0-20231218163308-9d2ee975ef9f, v < 0.17.0 | 0.17.0, 0.0.0-20231218163308-9d2ee975ef9f |
| paramikoPyPI | 2.5.0 ≤ v < 3.4.0 | 3.4.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.