CVE-2026-49339
Açıklama
gonic bir müzik akış sunucusu / ücretsiz yazılım subsonic sunucu API uygulamasıdır. Bakımcının `6dd71e6a3c966867ef8c900d359a7df75789f410` commit'indeki düzeltmesi, `playlist.UserID` tabanlı bir sahiplik kontrolü eklemiştir. Ancak, çözümlenen dosya yolu üzerinde herhangi bir yol sınırlaması olmaksızın `playlist.UserID`, saldırgan tarafından kontrol edilen çalma listesi kimliğinin ilk yol segmentinden türetilmektedir. Bu nedenle, kimliği doğrulanmış herhangi bir Subsonic kullanıcısı sahiplik kontrolünü atlayabilir ve diğer herhangi bir kullanıcının çalma listesini okuyabilir, silebilir ve ana makinedeki rastgele dosya yollarının varlığını veya okunabilirliğini sorgulayabilir. Bu durum, `6dd71e6` düzeltmesinin uygulamaya çalışmaya çalıştığı sınırın aşılmasıdır; orijinal GONIC-1 IDOR ile yakından ilişkilidir ancak farklı bir primitif (`id` parametresinde doğrudan kullanıcılar arası erişim yerine yol geçişi) kullanır. Versiyon 0.21.0'daki 0824bed88f6bbc490ba28bf09d28e5dfeb07b445 commit'i sorunu gidermektedir.
Nasıl düzeltilir
- go.senan.xyz/gonic0.21.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| go.senan.xyz/gonicGo | v < 0.21.0 | 0.21.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.