CVE-2026-103930
Açıklama
cpp-httplib, C++ tabanlı header-only bir HTTP/HTTPS kütüphanesidir. 0.29.0 ile 0.51.0 sürümleri arasında, httplib.h içerisindeki Client::open_stream, standart tamponlanmış istek yolunda kullanılan detail::encode_path() koruması olmadan detail::write_request_line() fonksiyonuna ulaşan ve çağırıcı tarafından kontrol edilen bir yolu kabul eder. Bu nedenle, yoldaki ham satır başı (carriage-return) ve satır besleme (line-feed) baytları, giden HTTP/1.1 istek satırını bölebilir ve saldırgan tarafından yapılandırılmış istek meta verileri ekleyebilir. İstismarın gerçekleşmesi için gömülü bir uygulamanın uzak kullanıcı girişini open_stream yoluna aktarması ve arka uç veya aracı bir sistemin eklenen baytları yorumlaması gerekir; belirlenen etki, doğrudan gizlilik veya erişilebilirlik etkisi değil, arka uçta görünen istek verilerinin değiştirilmesidir. Bu sorun 0.51.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| yhirose cpp-httplib | >= 0.29.0, < 0.51.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.