CVE-2026-47121

Orta

Açıklama

Sparkle, macOS için bir yazılım güncelleme çerçevesidir. 2.9.2 sürümünden önce, `Autoupdate/SUBinaryDeltaApply.m` `relativePath.pathComponents containsObject:@".."` koşulunu uygular ve hemen üst dizini kendisi bir sembolik bağlantı olan yazmaları reddeder, ancak göreli yolun daha derinlerindeki sembolik bağlantıları algılamaz. `Autoupdate/SPUSparkleDeltaArchive.m` dosyasındaki `extractItem:` arşiv içeriğinden hedef ağacında sembolik bağlantılar oluşturur (sembolik bağlantı hedefinde `..` kontrolü yoktur) ve ardından `<symlink>/foo/bar` hedefleyen bir `Extract` öğesi, çekirdek open çağrısı sırasında ara sembolik bağlantıyı çözdüğü için `fopen(path, "wb")` aracılığıyla hedef ağacının dışına çıkar. Bu bir derinlemesine savunma sorunudur: sömürü, EdDSA imza doğrulamasını geçen kötü niyetli olarak hazırlanmış bir `.delta` dosyası, yani EdDSA özel anahtarının ele geçirilmesini gerektirir. AppInstaller sistem etki alanı kurulumları için root olarak çalıştığında, çalınmış bir imzalama anahtarının sahibine delta uygulama yolu üzerinden root düzeyinde rastgele dosya yazma olanağı verir; bu, aksi takdirde sahip olacakları "yerine geçen paket" kurulumundan kesinlikle daha geniş bir ilkel yetkidir. 2.9.2 sürümü bu sorun için bir yama içerir.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünSparkle
Yayın21 Tem 2026
İlk görülme21 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • sparkle-project sparkle2.9.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
sparkle-project sparklev < 2.9.22.9.2

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.

CVE-2026-47121 · Sparkle · Dark Radar