CVE-2024-47179

Yüksek

Açıklama

RSSHub bir RSS ağıdır. 64e00e7 commit'inden önce, RSSHub'ın `docker-test-cont.yml` iş akışı, tüm depo kontrolünün ele geçirilmesine yol açabilecek olan Artifact Poisoning saldırısına karşı savunmasızdı. RSSHub'ın alt kullanıcıları bu sorundan etkilenmemektedir ve 64e00e7 commit'i temel sorunu gidererek depoyu artık savunmasız olmaktan çıkarmıştır. `docker-test-cont.yml` iş akışı, `PR - Docker build test` iş akışı başarıyla tamamlandığında tetiklenir. Ardından, tetikleyici iş akışını başlatan Pull Request hakkında bazı bilgiler toplar ve PR gövdesine ve gönderene bağlı olarak bazı etiketler belirler. Eğer PR aynı zamanda bir `routes` markdown bloğu içeriyorsa, `TEST_CONTINUE` ortam değişkenini `true` olarak ayarlar. İş akışı daha sonra, tek bir `rsshub.tar.zst` dosyası içermesi beklenen ve tetikleyici iş akışı tarafından yüklenen bir artefaktı indirir ve dışarı çıkarır. Ancak, 64e00e7 commit'inden önce, içerikler doğrulanmamıştı ve mevcut dosyaların üzerine yazılarak çalışma alanının kök dizinine çıkarılıyordu. Artefakt içeriği doğrulanmadığı için kötü niyetli bir aktörün; sadece sıkıştırılmış `rsshub.tar.zst` docker imajını değil, aynı zamanda ayrıcalıklı iş akışı bağlamında rastgele kod çalıştırmak için bir betik içeren kötü amaçlı bir `package.json` dosyasını da yükleyen bir Pull Request göndermesi mümkündür. 64e00e7 commit'i itibarıyla bu senaryo çözülmüş olup RSSHub deposu artık savunmasız değildir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünRSSHub
Yayın26 Eyl 2024
İlk görülme26 Eyl 2024

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ünEtkilenen sürümlerDüzeltildiği sürüm
DIYgod RSSHub< 64e00e7—

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.

Intelligence 360 paketinde

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.