CVE-2023-27592
Açıklama
Miniflux bir besleme okuyucudur. v2.0.25 sürümünden itibaren Miniflux, karma içerik hatalarını önlemek için HTTP üzerinden sunulan görselleri otomatik olarak proxy'leyecektir. Go HTTP istemcisi tarafından yapılan giden bir istek başarısız olduğunda, `html.ServerError`, geçerli yanıtlara eklenen beklenen Content Security Policy başlığı olmadan ve kaçış karakterleri uygulanmadan (unescaped) döndürülür. İçerisinde `http:a<script>alert(1)</script>` gibi geçersiz bir URL'ye işaret eden `srcset` özniteliğine sahip bir `<img>` etiketi içeren satır içi açıklamayla bir RSS besleme öğesi oluşturarak, proxy işleyicisini geçersiz URL'nin kaçış karakterleri uygulanmadan ve tam olarak döndürüldüğü bir hata durumuna zorlayabiliriz. Bu durum, kullanıcı kırık görseli açmaya ikna edildiğinde (örneğin alt metindeki bir mesajla), Miniflux örneği üzerinde JavaScript yürütülmesiyle sonuçlanır. Bir saldırgan, kurban olan Miniflux kullanıcısı hazırlanmış bir RSS beslemesindeki kırık bir görseli açtığında, mağdurun bağlamında rastgele JavaScript çalıştırabilir. Bu, söz konusu kullanıcı adına Miniflux örneği üzerinde işlemler gerçekleştirmek için kullanılabilir ve eğer erişilebilirse ve mağdur bir yöneticiyse Miniflux örneğine yönetici erişimi sağlamak için kullanılabilir. 2.0.43 sürümünde bir yama mevcuttur. Geçici çözüm olarak görsel proxy özelliğini devre dışı bırakın; varsayılan değer `http-only` şeklindedir.
Nasıl düzeltilir
- miniflux_project miniflux2.0.43 ya da sonraki bir sürüm
- miniflux.app/v22.0.43 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| miniflux_project miniflux | 2.0.25 ≤ v < 2.0.43 | 2.0.43 |
| miniflux.app/v2Go | 2.0.25 ≤ v < 2.0.43 | 2.0.43 |
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.