CVE-2026-105274

Düşük

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.

ÖnemDüşük
CVSS2.1
İstismar olasılığı—
ÜrünErlang Rebar3
Yayın12 Eki 2026
İlk görülme12 Eki 2026
Zayıflık türüCWE-409CWE-409

Nasıl düzeltilir

Güncelleyin
  • 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ünEtkilenen sürümlerDüzeltildiği sürüm
erlang rebar33.9.1 ≤ v < 3.27.3, 209c02ec57c2cc3207ee0174c3af3675b8dc8f79 ≤ v < 360838a22f5b3a88c0358207f2923059bcbb3afb3.27.3, 360838a22f5b3a88c0358207f2923059bcbb3afb
hexpm hex_core0.1.0 ≤ v < 0.20.0, fbb6d9de472e5edb8d6fb6b32a91cb266137892e ≤ v < ebe25d110717f6a3addba5232cd4a7dc1c76b6280.20.0, ebe25d110717f6a3addba5232cd4a7dc1c76b628
hexpm hex2.1.0 ≤ v < 2.5.2, 671f695ac548ed01f5828c2a739ecaa942b21007 ≤ v < d8b60eee97abb119d525306f048969a217d793a52.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.

Intelligence 360 paketinde

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.