CVE-2026-46529
Açıklama
Atril Document Viewer, Linux için MATE masaüstü ortamının varsayılan belge okuyucusudur. 1.26.3 ve 1.28.4 öncesi sürümlerde bulunan tek tıklamalı bir uzaktan kod çalıştırma zafiyeti, saldırganın kullanıcıyı kötü amaçlı bir PDF belgesi içindeki bir bağlantıya tıklamaya ikna ederek kullanıcı adına rastgele kod çalıştırmasına olanak tanır. PDF, aynı zamanda hem geçerli bir PDF hem de geçerli bir ELF paylaşılan kitaplığı olan bir polyglot dosya olarak paketlenebilir; bu da saldırıyı standart atril kurulumlarında tek dosyalı, tek tıklamalı ve yapılandırmadan bağımsız bir RCE haline getirir. Kök neden, `g_shell_quote` uygulamadan, saldırgan tarafından kontrol edilen PDF bağlantı hedef alanlarından bir komut satırı oluşturan `shell/ev-application.c:ev_spawn` fonksiyonudur. Komut satırı daha sonra bunu tekrar argv'ye dönüştürmek için kabuk ayrıştırması yapan `g_app_info_create_from_commandline` fonksiyonuna iletilir ve gömülü herhangi bir `--gtk-module=PATH` ifadesini ayrı bir argv öğesine böler. Ardından GTK, başlatma sırasında yolu `dlopen()` ile açarak bulduğu herhangi bir `__attribute__((constructor))` işlemini çalıştırır. 1.26.3 ve 1.28.4 sürümleri sorun için bir yama içermektedir. Bu durum, CVE-2023-51698 (`comics-document.c` içinde CBT `--checkpoint-action` enjeksiyonu, 1.6.2 sürümünde düzeltildi) ile aynı hata sınıfındadır ancak orijinal yamanın dokunmadığı farklı bir kod yolunda (`shell/ev-application.c`) gerçekleşmektedir.
Nasıl düzeltilir
- access.redhat.com/errata/RHSA-2026:41904
- access.redhat.com/errata/RHSA-2026:28998
- access.redhat.com/errata/RHSA-2026:43398
- access.redhat.com/errata/RHSA-2026:46467
- access.redhat.com/errata/RHSA-2026:42692
- access.redhat.com/errata/RHSA-2026:39115
- access.redhat.com/errata/RHSA-2026:33416
- access.redhat.com/errata/RHSA-2026:33169
- access.redhat.com/errata/RHSA-2026:27819
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| mate-desktop atril | < 1.26.3, >= 1.27.0, < 1.28.4 | — |
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.