Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-22

CVE-2026-57567

Readest masaüstü uygulamasında yetkisiz dosya yazma ve okuma açığı (Tauri IPC)

readest

Yüksek 8,6 CVSS 3.1
Yayımlandı
Güncellendi
5 Kas 2026
Açık yaşı
1 gün
Kaydı açan
GitHub_M

Yönetici özeti

Bu açık, uygulamanın bilgisayardaki dosyalarına izinsiz erişim sağlayabilir ve kullanıcıya ait gizli anahtarların ele geçirilmesine yol açabilir. Sorun, uygulamanın kendisindeki bir betik açığı ya da ele geçirilmiş bir bileşenle birleştiğinde ciddi bir risk oluşturur. Güncelleme yapılması önerilir.

ÖzetTürkçe

Readest masaüstü uygulamasının 0.11.10 öncesi Tauri sürümlerinde, download_file ve upload_file komutları webview'den gelen dosya yolunu filesystem kapsamı kontrolü yapmadan işlemektedir. Mutlak yolların reddedilmemesi ve üst dizine geçiş (dizin traversal) engellenmediği için bu komutlar kötü niyetli bir betiğe, sistemde işlem tarafından yazılabilen veya okunabilen herhangi bir dosyaya erişim vermektedir. Etkilenen taraf, Readest masaüstü sürümünü kullanan kullanıcılar ve bu uygulamayı çalıştıran sistemlerdir.

Saldırgan ne yapabilir?

Saldırgan, ayrıcalıklı uygulama bağlamında JavaScript çalıştırabilirse, başlangıç veya güvenilir dosyaların üzerine yazabilir ve anahtar, token ve uygulama sırları gibi hassas dosyaları okuyup dışarı gönderebilir.

Kaynaktaki açıklama (İngilizce)

Readest is a modern, feature-rich ebook reader designed for seamless cross-platform access and an intuitive reading experience. In affected desktop Tauri builds prior to 0.11.10, the apps/readest-app/src-tauri/src/transfer_file.rs commands download_file and upload_file accepted a webview-controlled file_path and passed it to File::create or File::open without checking the Tauri filesystem scope, rejecting absolute paths, or blocking parent-directory traversal. The commands were registered in the global invoke handler for the main, updater, and reader-* windows, so JavaScript executing in the privileged application origin could write attacker-controlled content to any path writable by the process or read and send any path readable by the process. Exploitation requires JavaScript execution in that privileged origin, such as through an application XSS or compromised renderer; whether book-embedded JavaScript can reach the parent origin was not established. The write primitive can overwrite trusted or startup files, while the read primitive can expose keys, tokens, and application secrets. This issue is fixed in version 0.11.10.

Ne yapmalı?

  1. Readest uygulamasını 0.11.10 veya sonraki bir sürüme güncelleyin. Üretici
  2. Güncelleme yapılana kadar uygulamayı yalnızca güvenilir kaynaklardan açılan kitaplarla kullanın ve bilinmeyen içerikleri açmaktan kaçının. Genel öneri
  3. Uygulamanın sistemde dosya yazma ve okuma yetkilerini gereğinden fazla olmayacak şekilde kısıtlayın. Genel öneri

Ek önlemler

  • Uygulama dosyalarının ve yapılandırma dosyalarının bütünlüğünü beklenmedik değişikliklere karşı izleyin. Genel öneri
  • Uygulamayı ayrıcalıklı hesaplarla çalıştırmaktan kaçının. Genel öneri
  • Anahtar, token ve benzeri gizli bilgileri düzenli olarak yenileyin, özellikle uygulama güncellenmeden önce şüpheli bir durum varsa. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
readest < 0.11.10 0.11.10

Kaynaklar8 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.