Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-409
  • CWE-770

CVE-2026-116579

Autobahn Python permessage-brotli, maxMessagePayloadSize kontrolünden önce çerçeveyi tamamen açıyor

crossbario autobahn-python

Orta 5,9 CVSS 3.1
Yayımlandı
Güncellendi
27 Eki 2026
Açık yaşı
1 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

Autobahn Python, Twisted ve asyncio destekleyen Python için bir WebSocket ve WAMP uygulamasıdır. 26.7.1 ile 26.10.1 sürümleri arasında, compress_brotli.py içindeki PerMessageBrotli.decompress_message_data, Brotli açıcısını çıktı sınırı olmadan çağırır ve maxMessagePayloadSize değerini yalnızca tam bir çerçeve açıldıktan sonra denetler. Kimlik doğrulaması yapılmamış bir WebSocket istemcisi, reddedilmeden önce yüzlerce MiB bellek ayıran küçük ve yüksek oranda sıkıştırılmış bir çerçeve gönderebilir; bu da compress eki üzerinden isteğe bağlı permessage-brotli özelliğini etkinleştiren sunucularda bellek tükenmesine bağlı hizmet dışı bırakma (denial of service) durumuna yol açar. Deflate ve bzip2, kalan çıktı bütçesini zaten uyguladığı için bu kalıntı güvenlik açığının kapsamı dışındadır. Sorun 26.10.1 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

Autobahn Python is a WebSocket and WAMP implementation for Python that supports Twisted and asyncio. From 26.7.1 until 26.10.1, PerMessageBrotli.decompress_message_data in compress_brotli.py calls the Brotli decompressor without an output limit and checks maxMessagePayloadSize only after a complete frame has been inflated. An unauthenticated WebSocket client can send a small, highly compressed frame that allocates hundreds of MiB before rejection, causing memory-exhaustion denial of service on servers that enable the opt-in permessage-brotli feature through the compress extra. Deflate and bzip2 already enforce the remaining output budget and are outside this residual vulnerability. This issue is fixed in version 26.10.1.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
crossbario autobahn-python Sürüm belirtilmemiş –

Kaynaklar6 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.