CVE-2026-67242
Açıklama
RabbitMQ bir mesajlaşma ve akış aracısıdır. 4.2.0 ile 4.2.9 arası ve 4.3.3 sürümlerinde, OAuth2'deki isinteger(Exp) koruması, float tipindeki exp değerleri için belirteç süresi dolma kontrollerini atlar. validatetokenexpiry/1 (satırlar 208-214) ve expirytimestamp/1 (138-144) fonksiyonlarının her ikisi de 'when isinteger(Exp)' ile korunur ve float değerler için ok/never durumuna geçer. josejwt:verify yalnızca imzayı doğrular, exp değerini doğrulamaz. Float exp kullanıldığında, hiçbir yerde süre dolumu doğrulaması gerçekleşmez. Eğer IdP, exp değerini bir JSON float olarak yayınlarsa (RFC 7519 kesirli NumericDate'e izin verir), hem giriş zamanındaki süre dolumu kontrolü hem de bağlantı ortasındaki bağlantı kesme zamanlayıcısı sessizce atlanır, süresi dolmuş bir belirteç kabul edilir ve bağlantılar asla zaman aşımına uğramaz. Bu durum, OAuth2 arka ucunun etkin olduğu ve IdP'nin float exp yayınladığı (nadir bir durumdur; ana akım IdP'ler tam sayı yayınlar) ve saldırganın önceden geçerli olan imzalı bir belirtece sahip olduğu senaryolarda oluşur. Bu sorun 4.2.9 ve 4.3.3 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- broadcom rabbitmq_server4.2.9, 4.3.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| broadcom rabbitmq_server | 4.2.0 ≤ v < 4.2.9, 4.3.0 ≤ v < 4.3.3 | 4.2.9, 4.3.3 |
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.