CVE-2026-54890

Yüksek

Açıklama

erlang otp erlang/otp (erts modülleri) ve erlang otp erts (erts modülleri) içerisindeki Tamsayı Alt Taşması (Integer Underflow - Wrap veya Wraparound) zafiyeti; Zorlanmış Tamsayı Üst Taşmasına (Forced Integer Overflow) ve Aşırı Tahsise (Excessive Allocation) olanak tanır. Bu zafiyet erts/emulator/beam/external.c ve emulator/beam/external.c program dosyaları ile ilişkilidir. External Term Format (ETF) çözücüdeki BIT_BINARY_EXT etiketi (77) işleyicisi, hem uzunluk hem de sondaki bitler alanlarının sıfıra ayarlandığı bir kodlamayı kabul eder. Bit dizisi boyutunun ardından yapılan hesaplaması, imzasız bir tamsayıda alt taşmaya neden olarak yaklaşık 2^64 değerinde bir sonuç üretir ve bu değer bellek tahsis boyutu olarak aktarılır. Tahsis edici, "Cannot allocate 2305843009213693951 bytes of memory (of type binary)" gibi bir mesajla tüm düğümü sonlandırır. Çökme, bir Erlang düzeyinde istisna değil, VM düzeyinde bir durdurmadır. Denetim ağaçları (supervision trees), try/catch blokları veya binary_to_term/2 fonksiyonuna [safe] seçeneğinin geçilmesiyle (bu seçenek yalnızca atom oluşturmayı kısıtlar ve ikili kodlamaların yapısal doğrulamasını gerçekleştirmez) engellenemez. Güvenilmeyen kaynaklardan binary_to_term/1,2 veya enif_binary_to_term() aracılığıyla ETF çözen tüm uygulamalar risk altındadır. Erlang dağıtım protokolü de gelen terimleri aynı kod yolu üzerinden çözer, ancak OTP Güvenli Kodlama Kılavuzlarına (DSG-011) göre dağıtımın güvenilir ağlarda çalıştırılması beklenmektedir. Bu sorun; OTP 29.0.4, OTP 28.5.0.4 ve OTP 27.3.4.15 öncesindeki OTP 27.0 sürümünden itibaren etkilenmektedir; bu durum 17.0.4, 16.4.0.4 ve 15.2.7.11 öncesindeki 15.0 sürümünden itibaren erts sürümlerine karşılık gelmektedir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünErlang Erts
Yayın27 Tem 2026
İlk görülme27 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • erlang erts15.2.7.11, 16.4.0.4, 17.0.4 ya da sonraki bir sürüm
  • erlang erlang\/otp27.3.4.15, 28.5.0.4, 29.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
erlang erts15.0 ≤ v < 15.2.7.11, 16.0 ≤ v < 16.4.0.4, 17.0 ≤ v < 17.0.415.2.7.11, 16.4.0.4, 17.0.4
erlang erlang\/otp27.0 ≤ v < 27.3.4.15, 28.0 ≤ v < 28.5.0.4, 29.0 ≤ v < 29.0.427.3.4.15, 28.5.0.4, 29.0.4

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.