CVE-2026-105274
Açıklama
hexpm hex_core bileşenindeki Yüksek Sıkıştırılmış Verilerin Hatalı İşlenmesi (Veri Amplifikasyonu) zafiyeti, güvenilmeyen bir depo aynasının veya hex_core'un API isteklerine yanıt veren bir sunucunun, hex_core'u çalıştıran Erlang VM belleğini tüketmesine olanak tanır. Aynı kod Hex (mix_hex_repo, mix_hex_api) ve rebar3 (r3_hex_repo, r3_hex_api) içerisinde de yer almaktadır. hex_repo:get_names/1, hex_repo:get_versions/1, hex_repo:get_package/2 ve hex_repo:get_policy/2 fonksiyonları, kayıt defteri yanıtını imzasını doğrulamadan önce zlib:gunzip/1 ile açar ve imzalı zarfı çözer. Bir ayna, deponun özel anahtarına sahip değildir ancak sıkıştırılmış baytları kendisi seçtiği için, küçük bir yanıt, imza kontrolü tarafından reddedilmeden önce herhangi bir boyuttaki zarfa açılabilir. hex_api, application/vnd.hex+erlang içerik türündeki yanıtları, binary_to_term(Binary, [safe]) fonksiyonunu çağıran hex_safe_binary_to_term:safe_binary_to_term/1 aracılığıyla çözer. safe seçeneği atom oluşturulmasını engeller ancak sıkıştırılmış terimleri kabul eder ve çözülen terimin boyutunu sınırlamaz; ayrıca fonksiyonları ve portları reddeden kontrol, terim oluşturulduktan sonra çalışır. CVE-2026-21619 için yayınlanan düzeltme, çözülen boyutu sınırlandırmadan safe seçeneğini ve söz konusu kontrolü eklemiştir. Bu sorun şu sürümleri etkilemektedir: rebar3: 3.9.1'den 3.27.3 öncesine kadar; hex: 2.1.0'dan 2.5.2 öncesine kadar; hex_core: 0.1.0'dan 0.20.0 öncesine kadar.
Nasıl düzeltilir
- erlang rebar33.27.3, 360838a22f5b3a88c0358207f2923059bcbb3afb ya da sonraki bir sürüm
- hexpm hex_core0.20.0, ebe25d110717f6a3addba5232cd4a7dc1c76b628 ya da sonraki bir sürüm
- hexpm hex2.5.2, d8b60eee97abb119d525306f048969a217d793a5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| erlang rebar3 | 3.9.1 ≤ v < 3.27.3, 209c02ec57c2cc3207ee0174c3af3675b8dc8f79 ≤ v < 360838a22f5b3a88c0358207f2923059bcbb3afb | 3.27.3, 360838a22f5b3a88c0358207f2923059bcbb3afb |
| hexpm hex_core | 0.1.0 ≤ v < 0.20.0, fbb6d9de472e5edb8d6fb6b32a91cb266137892e ≤ v < ebe25d110717f6a3addba5232cd4a7dc1c76b628 | 0.20.0, ebe25d110717f6a3addba5232cd4a7dc1c76b628 |
| hexpm hex | 2.1.0 ≤ v < 2.5.2, 671f695ac548ed01f5828c2a739ecaa942b21007 ≤ v < d8b60eee97abb119d525306f048969a217d793a5 | 2.5.2, d8b60eee97abb119d525306f048969a217d793a5 |
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.