CVE-2026-68956
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Luka w zabezpieczeniach Erlang/OTP ssh dotycząca alokacji zasobów bez ograniczeń lub dławienia umożliwia uwierzytelnionemu zdalnemu atakującemu wyczerpanie pamięci węzła poprzez wielokrotne otwieranie kanałów sesji, którym nigdy nie przypisano procedury obsługi.
Klauzula „session” w ssh_connection:handle_msg/4 sprawdza tylko minimal_remote_max_packet_size przed wywołaniem setup_session/5, które bezwarunkowo tworzy rekord #channel{} i przechowuje go w pamięci podręcznej kanału ETS. Opcja demona max_channels jest sprawdzana tylko przez ssh_channel_sup:max_num_channels_not_exceeded/2, która liczy dzieci nadzorcy, więc kanał, który nigdy nie otrzymuje powłoki, kodu wykonawczego ani procedury obsługi podsystemu, jest niewidoczny do granic możliwości, a ustawienie opcji na skończoną wartość nie łagodzi ataku. RFC 4254, sekcja 5.1, dopuszcza wiele kanałów sesji na połączenie, a każdy rekord kosztuje tylko kilkaset bajtów, więc pojedyncze uwierzytelnione połączenie może gromadzić kanały do momentu, gdy w węźle zabraknie pamięci i zakończy się działanie emulatora, co będzie miało wpływ na każdą zainstalowaną w nim aplikację. Nie można uzyskać zawartości pliku, poświadczeń ani dostępu do zapisu.
Ten problem dotyczy OTP z OTP 18.1.2 przed OTP 27.3.4.18, OTP 28.5.0.7 i OTP 29.1.1, co odpowiada ssh z wersji 4.1.1 przed 5.2.11.13, 5.5.2.6 i 6.0.6. Nie wiadomo, czy ma to wpływ na OTP przed OTP 18.1.2, odpowiadające ssh przed 4.1.1.
>_ Słabości (CWE)
>_ Referencje
- https://cna.erlef.org/cves/CVE-2026-68956.html
- https://github.com/erlang/otp/commit/79c2d2be17d902c5f53969b5806b725efda831be
- https://github.com/erlang/otp/commit/84df3d4d0278e21a36a453bfee94799f0df67c2a
- https://github.com/erlang/otp/commit/e18100975f0e5a8d59d02de00df12247a91b443b
- https://github.com/erlang/otp/commit/e2bbad0107bba41491a4d549686fd023db8740da
- https://github.com/erlang/otp/security/advisories/GHSA-qhcm-px9c-rvfh
- https://osv.dev/vulnerability/EEF-CVE-2026-68956
- https://www.erlang.org/doc/system/versions.html#order-of-versions
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org