CVE-2023-30589
Açıklama
Node v20.2.0'daki http modülünde bulunan llhttp ayrıştırıcısı, HTTP isteklerini sınırlandırmak için CRLF dizisini kesin olarak kullanmamaktadır. Bu durum, HTTP Request Smuggling (HRS) riskine yol açabilir. llhttp ayrıştırıcısında, HTTP üstbilgi alanlarını sınırlandırmak için sadece CR karakteri (LF olmadan) yeterli olmaktadır. RFC7230 bölüm 3'e göre, her bir üstbilgi alanı yalnızca CRLF dizisi ile sınırlandırılmalıdır. Bu durum tüm aktif Node.js sürümlerini etkilemektedir: v16, v18 ve v20.
Nasıl düzeltilir
- nodejs node.js16.20.1, 18.16.1, 20.3.1 ya da sonraki bir sürüm
- llhttp8.1.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nodejs node.js | 16.0.0 ≤ v < 16.20.1, 18.0.0 ≤ v < 18.16.1, 20.0.0 ≤ v < 20.3.1 | 16.20.1, 18.16.1, 20.3.1 |
| fedoraproject fedora | 37, 38 | — |
| llhttpnpm | v < 8.1.1 | 8.1.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.