CVE-2021-21381
Açıklama
Flatpak, Linux üzerinde kum havuzu (sandboxed) masaüstü uygulamaları oluşturmak, dağıtmak ve çalıştırmak için kullanılan bir sistemdir. Flatpak'in 0.9.4 sürümünden itibaren ve 1.10.2 sürümünden önceki versiyonlarında, bir saldırganın uygulamanın izinleri tarafından normalde izin verilmeyen dosyalara erişim sağlamak için kullanabileceği "dosya yönlendirme" özelliğinde bir güvenlik açığı bulunmaktadır. Kötü niyetli bir uygulama yayıncısı, bir Flatpak uygulamasının .desktop dosyasındaki Exec alanına özel `@@` ve/veya `@@u` belirteçlerini yerleştirerek, Flatpak'i kullanıcı hedef dosyayı kendi Flatpak uygulamasıyla açmayı seçmiş gibi davranmaya zorlayabilir; bu durum söz konusu dosyayı otomatik olarak Flatpak uygulaması için erişilebilir hale getirir. Bu sorun 1.10.2 sürümünde düzeltilmiştir. Minimum çözüm, "`Disallow @@ and @@U usage in desktop files`" isimli ilk committir. Takip eden "`dir: Reserve the whole @@ prefix`" ve "`dir: Refuse to export .desktop files with suspicious uses of @@ tokens`" commitleri önerilmektedir ancak kesinlikle zorunlu değildir. Geçici bir çözüm olarak, güvenilmeyen kaynaklardan Flatpak uygulamaları yüklemekten kaçının veya `@@` veya `@@u` ifadelerini takip eden gerçek dosya adları olmadığından emin olmak için `exports/share/applications/*.desktop` (genellikle `~/.local/share/flatpak/exports/share/applications/*.desktop` ve `/var/lib/flatpak/exports/share/applications/*.desktop`) konumundaki dışa aktarılan `.desktop` dosyalarının içeriğini kontrol edin.
Nasıl düzeltilir
- flatpak flatpak1.10.2 ya da sonraki bir sürüm
- debian.org/security/2021/dsa-4868
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WXNVFOIB6ZP4DGOVKAM25T6OIEP3YLGV/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2MXXLXC2DPJ45HSMTI5MZYHMYEGQN6AA/
- security.gentoo.org/glsa/202312-12
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| flatpak flatpak | 0.9.4 ≤ v < 1.10.2 | 1.10.2 |
| debian debian_linux | 10.0 | — |
| fedoraproject fedora | 33, 34 | — |
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.
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.