CVE-2026-7790
Açıklama
ninenines cowlib (cow_http_te modülü) içerisindeki Kontrolsüz Kaynak Tüketimi zafiyeti, Aşırı Tahsise (Excessive Allocation) izin vermektedir. cow_http_te içerisindeki chunked transfer-encoding ayrıştırıcısı, chunk-size alanında sınırsız sayıda onaltılık (hex) basamak kabul etmektedir. Her bir basamak bir bignum çarpımına (Len * 16 + basamak) neden olduğundan, N adet onaltılık basamağın ayrıştırılması O(N²) CPU işlemi ve O(N) bellek gerektirir. Ek olarak, girdi damla besleme (drip-feed) yöntemiyle geldiğinde, ayrıştırıcı her kısmi okumada biriken uzunluğu atar ve devam ettiğinde sıfırdan yeniden başlar; bu da maliyeti O(N³) seviyesine çıkarır. Kimliği doğrulanmamış uzaktan bir saldırgan, Transfer-Encoding: chunked içeren bir HTTP/1.1 isteği ve çok uzun bir chunk-size onaltılık dizisi göndererek CPU tükenmesi ve bellek amplifikasyonu yoluyla hizmet reddine (DoS) neden olabilir. Bu zafiyet, src/cow_http_te.erl program dosyası ile cow_http_te:stream_chunked/2 ve cow_http_te:chunked_len/4 program rutinleri ile ilişkilidir. Bu sorun, 0.6.0'dan 2.16.1 öncesine kadar olan cowlib sürümlerini etkilemektedir.
Nasıl düzeltilir
- ninenines cowlib2.16.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ninenines cowlib | 0.6.0 ≤ v < 2.16.1 | 2.16.1 |
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.