CVE-2026-47072
Açıklama
benoitc hackney içerisindeki CRLF dizilerinin uygun şekilde etkisiz hale getirilmemesi ('CRLF Injection') zafiyeti, HTTP İstek/Yanıt Bölünmesine (HTTP Request/Response Splitting) olanak tanır. src/hackney_ws.erl dosyasındaki WebSocket yükseltme kodu; init/1 fonksiyonunda çağırıcı tarafından sağlanan opts haritasındaki host, path, headers (ExtraHeaders) ve protocols seçeneklerini dahili #ws_data{} kaydına kopyalar ve ardından do_handshake/1 fonksiyonunda bunları ikili birleştirme yoluyla ham HTTP/1.1 yükseltme isteğine olduğu gibi ekler. Bu dört enjeksiyon noktasının hiçbirinde CRLF veya NUL temizleme işlemi gerçekleştirilmez. Güvenilmeyen girdilerden gelen URL bileşenlerini veya başlık değerlerini hackney_ws:start_link/1 fonksiyonuna ileterek bu seçeneklerden herhangi birini kontrol edebilen bir saldırgan, giden WebSocket yükseltme isteğine rastgele HTTP başlıkları enjekte edebilir; bu durum başlık enjeksiyonuna, üst sunucuya karşı kimlik bilgisi sahteciliğine, günlük ve önbellek zehirlemesine veya ara proxy'ler üzerinden istek kaçırmaya (request smuggling) yol açabilir. Bu sorun, 2.0.0 ile 4.0.1 arasındaki hackney sürümlerini etkilemektedir.
Nasıl düzeltilir
- benoitc hackney4.0.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| benoitc hackney | 2.0.0 ≤ v < 4.0.1 | 4.0.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.