CVE-2026-77411
Açıklama
RabbitMQ amqp091-go bir Go AMQP 0.9.1 istemcisidir. 1.13.0 sürümünden önce, read.go içindeki readLongstr fonksiyonu, beyan edilen bir AMQP longstr uzunluğu 0x7FFFFFFF değerini aştığında ErrSyntax döndürmek yerine boş bir dize ve nil hata değeri döndürür. Fonksiyon, beyan edilen alan baytlarını okunmamış halde bırakırken, readTable işlemi başarılı olarak değerlendirir ve ayrıştırmaya yanlış ofsetten devam eder. Kötü niyetli veya ele geçirilmiş bir broker, bir tablo alanında aşırı boyutlu bir longstr sağlayarak sonraki AMQP ayrıştırmasının senkronizasyonunu bozabilir; bu durum, saldırgan tarafından kontrol edilen sondaki baytların daha sonraki alanlar veya çerçeveler olarak yorumlanmasına neden olarak bağlantı bütünlüğünü ve kullanılabilirliğini bozar. Bu sorun 1.13.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/rabbitmq/amqp091-go1.13.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/rabbitmq/amqp091-goGo | v < 1.13.0 | 1.13.0 |
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.