CVE-2023-46115

Yüksek

Açıklama

Tauri, tüm ana masaüstü platformları için ikili dosyalar oluşturmaya yarayan bir çerçevedir. Bu bildirim, Tauri kod tabanının kendisindeki bir güvenlik açığını değil; belirli bir yapılandırmada Vite ön yüzünü kullanan paketlenmiş Tauri uygulamalarında özel anahtarın ve güncelleyici anahtar şifresinin sızmasına yol açabilecek yaygın bir yanlış yapılandırmayı açıklamaktadır. Tauri dokümantasyonu, Tauri'nin Vite ile nasıl birlikte kullanılacağını göstermek için `Vite guide` kısmında güvenli olmayan bir örnek yapılandırma kullanmıştır. Bu kılavuzdaki `envPrefix: ['VITE_', 'TAURI_'],` kod parçacığının bir Tauri projesinin `vite.config.ts` dosyasına kopyalanması, `TAURI_PRIVATE_KEY` ve `TAURI_KEY_PASSWORD` değerlerinin Vite ön yüz koduyla birlikte paketlenmesine ve dolayısıyla bu değerlerin yayınlanan Tauri uygulamasına sızmasına neden olur. `envPrefix: ['VITE_'],` kullanımı veya Vite dışındaki herhangi bir çerçevenin kullanılması, bu bildirimin sizi etkilemediği anlamına gelir. Etkilenen kullanıcıların güncelleyici özel anahtarlarını döndürmeleri önerilir (Tauri CLI >=1.5.5 gerektirir). envPrefix yapılandırmasını güncelledikten sonra, `tauri signer generate` ile yeni bir özel anahtar oluşturun, yeni özel anahtarı kaydedin ve `tauri.conf.json` dosyasındaki güncelleyicinin `pubkey` değerini yeni genel anahtar ile güncelleyin. Mevcut uygulamanızı güncellemek için, mevcut uygulama tarafından kabul edilebilmesi adına bir sonraki uygulama derlemesinin eski özel anahtar ile imzalanmış olması gerekir.

ÖnemYüksek
CVSS8.4
İstismar olasılığı—
ÜrünTauri
Yayın20 Eki 2023
İlk görülme20 Eki 2023

Nasıl düzeltilir

Güncelleyin
  • tauri tauri2.0.0 ya da sonraki bir sürüm
  • tauri-cli2.0.0-alpha.16, 1.5.6 ya da sonraki bir sürüm
  • @tauri-apps/cli2.0.0-alpha.16, 1.5.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
tauri tauriv < 2.0.0, 2.0.02.0.0
tauri-clicrates.io2.0.0-alpha.0 ≤ v < 2.0.0-alpha.16, 1.0.0 ≤ v < 1.5.62.0.0-alpha.16, 1.5.6
@tauri-apps/clinpm2.0.0-alpha.0 ≤ v < 2.0.0-alpha.16, 1.0.0 ≤ v < 1.5.62.0.0-alpha.16, 1.5.6

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.