CVE-2026-55737

Yüksək

Təsvir

Erlang OTP erts-də Signed to Unsigned Conversion Error və Out-of-bounds Write zəifliyi, binary_to_term/1 funksiyasına xüsusi hazırlanmış Erlang external term format (ETF) binary faylı təqdim edə bilən hücumçuya BEAM heap göstəricisini korlamağa və virtual maşını sıradan çıxarmağa imkan verir. LARGE_TUPLE_EXT termini dekodlaşdırılarkən, erts/emulator/beam/external.c faylındakı decoded_size() validasiya mərhələsi 32-bitlik arity sahəsini işarəsiz (unsigned) olaraq oxuyur (get_uint32()), lakin dec_term() dekodlaşdırma mərhələsi həmin sahəni int tipində işarəli (signed) 32-bitlik tam ədəd kimi oxuyur (get_int32()). Arity-nin 0x80000000 dəyəri validasiyadan 2147483648 kimi keçir, lakin -2147483648 kimi dekodlaşdırılır, buna görə də növbəti hp += n əməliyyatı heap ayırmaları göstəricisini geriyə çəkir. Heç bir mərhələ runtime tuple-arity limiti olan MAX_ARITYVAL-ı tətbiq etmir. Nəticədə sərhədlərdən kənar heap yazılması (out-of-bounds heap write) baş verir; praktikada VM qeyri-mümkün heap ölçüsü aşkar edərək prosesi dayandırır və xidmətdən imtinaya səbəb olur. Sıxılmamış halda tələb olunan doldurma (padding) böyükdür, lakin sıxılmış ETF örtüyü onu şəbəkədə kiçik yükə endirir. Bu problem OTP 25.0-dan başlayaraq OTP 29.0.4, OTP 28.5.0.4 və OTP 27.3.4.15 versiyalarından əvvəlki versiyalara, müvafiq olaraq erts 13.0-dan başlayaraq 17.0.4, 16.4.0.4 və 15.2.7.11 versiyalarından əvvəlki versiyalara təsir edir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulErlang Erts
Dərc27 iyl 2026
İlk görülmə27 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • erlang erts15.2.7.11, 16.4.0.4, 17.0.4 və ya daha yeni versiya
  • erlang erlang\/otp27.3.4.15, 28.5.0.4, 29.0.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
erlang erts13.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\/otp25.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

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.

Intelligence 360 paketində

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.

CVE-2026-55737 · Erlang Erts · Dark Radar