CVE-2026-77066
Açıklama
packages/api/src/resolvers/subscriptions/index.ts dosyasındaki scanFeedsResolver, kullanıcı tarafından sağlanan url değerini herhangi bir adres doğrulaması yapmadan doğrudan axios.get(url, rssParserConfig()) fonksiyonuna iletmektedir. Aynı dosya, subscribe yolunu private-ip kütüphanesi aracılığıyla özel ve ayrılmış aralıkları reddeden validateUrl() ile korumakta ve createPageSaveRequest de aynı kontrolü uygulamaktadır; dolayısıyla bu eksiklik yalnızca söz konusu resolver'a özgüdür. Kimliği doğrulanmış bir kullanıcı, sunucuyu rastgele dahili uç noktalara istek göndermeye yönlendirebilir. Yanıt bir besleme veya HTML olarak ayrıştırılır ve resolver sonuçtaki url, title, description ve type alanlarını döndürür; bu nedenle bilgi ifşası, besleme biçimli meta verilerle ve RSS veya Atom beslemelerini duyuran bağlantı öğeleriyle sınırlıdır. Ayrıştırılamayan istekler dahi, ortaya çıkan hata üzerinden erişilebilir portlar ile erişilemez olanları ayırt edebilmektedir.
Nasıl düzeltilir
- omnivore-app omnivorec4d7d8562e6b9aabb1d8e4dabca268e314baa43a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| omnivore-app omnivore | v < c4d7d8562e6b9aabb1d8e4dabca268e314baa43a | c4d7d8562e6b9aabb1d8e4dabca268e314baa43a |
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.