CVE-2023-48795
Təsvir
OpenSSH 9.6 versiyasından əvvəlki versiyalarda və digər məhsullarda rast gəlinən müəyyən OpenSSH genişləndirmələrinə malik SSH nəqli protokolu, uzaqdakı hücumçulara bütövlük yoxlamalarını yan keçməyə imkan verir ki, bu zaman bəzi paketlər (genişləndirmə danışıqları mesajından) silinir və nəticədə klient və server bəzi təhlükəsizlik funksiyalarının səviyyəsi aşağı salınmış və ya deaktiv edilmiş bir bağlantıya malik ola bilirlər, bu da Terrapin hücumu kimi tanınır. Bu, həmin genişləndirmələr tərəfindən tətbiq edilən SSH Binary Packet Protocol (BPP)-nin əl sıxma (handshake) mərhələsini və ardıcıllıq nömrələrinin istifadəsini yanlış idarə etməsi səbəbindən baş verir. Məsələn, SSH-in ChaCha20-Poly1305 (və Encrypt-then-MAC ilə CBC) istifadəsinə qarşı effektiv hücum mövcuddur. Yan keçmə [email protected] və (CBC istifadə olunarsa) [email protected] MAC alqoritmlərində baş verir. Bu problem həmçinin Maverick Synergy Java SSH API 3.1.0-SNAPSHOT-dan əvvəlki versiyalarına, Dropbear 2022.83-ə qədər olan versiyalarına, Erlang/OTP-də Ssh 5.1.1-dən əvvəlki versiyalarına, PuTTY 0.80-dən əvvəlki versiyalarına, AsyncSSH 2.14.2-dən əvvəlki versiyalarına, golang.org/x/crypto 0.17.0-dan əvvəlki versiyalarına, libssh 0.10.6-dan əvvəlki versiyalarına, libssh2 1.11.0-a qədər olan versiyalarına, Thorn Tech SFTP Gateway 3.4.6-dan əvvəlki versiyalarına, Tera Term 5.1-dən əvvəlki versiyalarına, Paramiko 3.4.0-dan əvvəlki versiyalarına, jsch 0.2.15-dən əvvəlki versiyalarına, SFTPGo 2.5.6-dan əvvəlki versiyalarına, Netgate pfSense Plus 23.09.1-ə qədər olan versiyalarına, Netgate pfSense CE 2.7.2-yə qədər olan versiyalarına, HPN-SSH 18.2.0-a qədər olan versiyalarına, ProFTPD 1.3.8b (və 1.3.9rc2-dən əvvəlki) versiyalarına, ORYX CycloneSSH 2.3.4-dən əvvəlki versiyalarına, NetSarang XShell 7 Build 0144-dən əvvəlki versiyalarına, CrushFTP 10.6.0-dan əvvəlki versiyalarına, ConnectBot SSH kitabxanasının 2.2.22-dən əvvəlki versiyalarına, Apache MINA sshd 2.11.0-a qədər olan versiyalarına, sshj 0.37.0-a qədər olan versiyalarına, TinySSH 20230101-ə qədər olan versiyalarına, trilead-ssh2 6401, LANCOM LCOS və LANconfig, FileZilla 3.66.4-dən əvvəlki versiyalarına, Nova 11.8-dən əvvəlki versiyalarına, PKIX-SSH 14.4-dən əvvəlki versiyalarına, SecureCRT 9.4.3-dən əvvəlki versiyalarına, Transmit5 5.10.4-dən əvvəlki versiyalarına, Win32-OpenSSH 9.5.0.0p1-Beta-dan əvvəlki versiyalarına, WinSCP 6.2.2-dən əvvəlki versiyalarına, Bitvise SSH Server 9.32-dən əvvəlki versiyalarına, Bitvise SSH Client 9.33-dən əvvəlki versiyalarına, KiTTY 0.76.1.13-ə qədər olan versiyalarına, Ruby üçün net-ssh gem 7.2.0, Node.js üçün mscdex ssh2 modulunun 1.15.0-dan əvvəlki versiyalarına, Rust üçün thrussh kitabxanasının 0.35.1-dən əvvəlki versiyalarına və Rust üçün Russh crate 0.40.2-
Necə düzəltmək olar
- openbsd openssh9.6 və ya daha yeni versiya
- putty putty0.80 və ya daha yeni versiya
- filezilla-project filezilla_client3.66.4 və ya daha yeni versiya
- panic transmit_55.10.4 və ya daha yeni versiya
- panic nova11.8 və ya daha yeni versiya
- roumenpetrov pkixssh14.4 və ya daha yeni versiya
- winscp winscp6.2.2 və ya daha yeni versiya
- bitvise ssh_client9.33 və ya daha yeni versiya
- bitvise ssh_server9.32 və ya daha yeni versiya
- vandyke securecrt9.4.3 və ya daha yeni versiya
- libssh libssh0.10.6 və ya daha yeni versiya
- crates thrussh0.35.1 və ya daha yeni versiya
- 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/
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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ıq göstərilməyib | — |
| lancom-systems lcos_lx | Aralıq göstərilməyib | — |
| lancom-systems lcos_sx | 4.20, 5.20 | — |
| lancom-systems lanconfig | Aralıq göstərilməyib | — |
| 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ıq göstərilməyib | — |
| redhat openshift_gitops | Aralıq göstərilməyib | — |
| redhat openshift_pipelines | Aralıq göstərilməyib | — |
| redhat openshift_developer_tools_and_services | Aralıq göstərilməyib | — |
| redhat openshift_data_foundation | 4.0 | — |
| redhat openshift_api_for_data_protection | Aralıq göstərilməyib | — |
| redhat openshift_virtualization | 4 | — |
| redhat storage | 3.0 | — |
| redhat discovery | Aralıq göstərilməyib | — |
| redhat openshift_dev_spaces | Aralıq göstərilməyib | — |
| redhat cert-manager_operator_for_red_hat_openshift | Aralıq göstərilməyib | — |
| redhat keycloak | Aralıq göstərilməyib | — |
| 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ıq göstərilməyib | — |
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.