CVE-2026-46529
Təsvir
Atril Document Viewer, Linux üçün MATE masaüstü mühitinin standart sənəd oxuyucusudur. 1.26.3 və 1.28.4 versiyalarından əvvəlki versiyalarda mövcud olan tək kliklə uzaqdan kodun icrası zəifliyi, hücumçuya istifadəçini zərərli PDF sənədi daxilindəki linkə klikləməyə sövq edərək, həmin istifadəçi adından ixtiyari kodun icrasını təmin etməyə imkan verir. PDF faylı həm düzgün PDF, həm də düzgün ELF paylaşılmış kitabxanası olan poliqlot fayl kimi paketlənə bilər ki, bu da hücumu standart Atril quraşdırmalarında konfiqurasiyadan asılı olmayan, tək fayllı və tək klikli bir RCE-yə çevirir. Problemin kök səbəbi `shell/ev-application.c:ev_spawn` funksiyasının `g_shell_quote` tətbiq etmədən, hücumçunun nəzarətində olan PDF link-təyinat sahələrindən komanda sətri qurmasıdır. Daha sonra bu komanda sətri `g_app_info_create_from_commandline` funksiyasına ötürülür və o, sətri yenidən argv formatına parse edərək daxil edilmiş hər hansı `--gtk-module=PATH` hissəsini ayrıca argv elementinə bölür. GTK daha sonra init zamanı həmin yolu `dlopen()` vasitəsilə açır və tapdığı hər hansı `__attribute__((constructor))` funksiyasını işə salır. 1.26.3 və 1.28.4 versiyaları bu problem üçün yamaya malikdir. Bu, CVE-2023-51698 ilə eyni qüsurlar sinfinə aiddir (`comics-document.c`-də CBT `--checkpoint-action` inyeksiyası, 1.6.2 versiyasında düzəldilib), lakin orijinal yamanın toxunmadığı fərqli bir kod yolunda (`shell/ev-application.c`) baş verir.
Necə düzəltmək olar
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mate-desktop atril | < 1.26.3, >= 1.27.0, < 1.28.4 | — |
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.
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.