CVE-2026-47121

Orta

Təsvir

Sparkle macOS üçün proqram təminatı yeniləmə çərçivəsidir. Versiya 2.9.2-dən əvvəl `Autoupdate/SUBinaryDeltaApply.m` faylı `relativePath.pathComponents containsObject:@".."` şərtini tətbiq edir və dərhal üst kataloqu simvolik keçid (symbolic link) olan yazma əməliyyatlarını rədd edir, lakin nisbi yolun daha dərinliklərindəki simvolik keçidləri aşkar etmir. `Autoupdate/SPUSparkleDeltaArchive.m` faylının `extractItem:` funksiyası arxiv məzmunundan hədəf ağacında simvolik keçidlər yaradır (simvolik keçid hədəfi üçün `..` yoxlaması aparılmır) və sonrakı `<symlink>/foo/bar` ünvanlı `Extract` elementi, nüvə (kernel) açılış çağırışı zamanı aralıq simvolik keçidi həll etdiyi üçün `fopen(path, "wb")` vasitəsilə hədəf ağacından kənara çıxır. Bu, dərinlikdə müdafiə (defense-in-depth) problemidir: istismar üçün EdDSA imza yoxlamasından keçən zərərli şəkildə hazırlanmış `.delta` faylı, yəni EdDSA gizli açarının ələ keçirilməsi tələb olunur. Sistem domenində quraşdırmalar üçün AppInstaller root olaraq işlədikdə, oğurlanmış imzalama açarına sahib olan şəxsə delta-tətbiqi yolu vasitəsilə root səviyyəsində istənilən fayla yazma imkanı verir ki, bu da onların əks halda malik olacağı "drop-in replacement bundle" quraşdırma imkanından daha geniş bir primitivdir. Versiya 2.9.2-də bu problem üçün yam (patch) mövcuddur.

CiddilikOrta
CVSS6.1
İstismar ehtimalı—
MəhsulSparkle
Dərc21 iyl 2026
İlk görülmə21 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • sparkle-project sparkle2.9.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
sparkle-project sparklev < 2.9.22.9.2

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.