{"answers":{"affected":"","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-46529 exists.","fix":"Apply the vendor's patch.","what":"CVE-2026-46529 is a high-severity command injection vulnerability in mate-desktop atril, published on 10 Jun 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-46529 and fix it if it is affected.\n\nWhat it is: CVE-2026-46529 is a high-severity command injection vulnerability in mate-desktop atril, published on 10 Jun 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-46529 exists.\n\nAffected product: mate-desktop atril. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-46529/ (Markdown: https://insights.sbomify.com/CVE-2026-46529/index.md)","id":"CVE-2026-46529","markdown":"https://insights.sbomify.com/CVE-2026-46529/index.md","name":"CVE-2026-46529","record":{"aliases":["ALSA-2026:27819","ALSA-2026:28998","CLSA-2026-1782485183","CLSA-2026-1782819496","DEBIAN-CVE-2026-46529","GHSA-vgv2-m826-8f6f","MGASA-2026-0209","OESA-2026-2766","RHSA-2026:27819","RHSA-2026:28998","RHSA-2026:33169","RHSA-2026:33416","RHSA-2026:39115","RHSA-2026:41904","RHSA-2026:42692","RHSA-2026:43398","RHSA-2026:46467","RLSA-2026:27819","RLSA-2026:28998","SUSE-SU-2026:22182-1","SUSE-SU-2026:2232-1","SUSE-SU-2026:2235-1","SUSE-SU-2026:2288-1","UBUNTU-CVE-2026-46529","USN-8295-1","USN-8321-1","openSUSE-SU-2026:10853-1","openSUSE-SU-2026:11163-1","openSUSE-SU-2026:20850-1","openSUSE-SU-2026:21106-1"],"analysis":{"component_type":"desktop_application","fix_type":"patch","impacts":["code_execution"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"Atril document viewer","requires_auth":"none","summary":"Attackers can achieve remote code execution by tricking users into clicking a malicious PDF link, exploiting command line injection in Atril.","user_interaction":"required","vuln_class":"command_injection"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":8.4,"severity":"high","source":"cna","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-88","name":"Improper Neutralization of Argument Delimiters in a Command"},{"id":"CWE-829","name":"Inclusion of Functionality from Untrusted Control Sphere"},{"id":"CWE-77","name":"Improper Neutralization of Special Elements used in a Command"}],"description":"Atril Document Viewer is the default document reader of the MATE desktop environment for Linux. A single-click remote code execution vulnerability in versions prior to 1.26.3 and 1.28.4 allows an attacker to achieve arbitrary code execution as the user by tricking them into clicking a link inside a malicious PDF document. The PDF can be packaged as a polyglot file that is simultaneously a valid PDF and a valid ELF shared library, making the attack a single-file, single-click, configuration-independent RCE on stock atril installations. The root cause is `shell/ev-application.c:ev_spawn`, which builds a command line from attacker-controlled PDF link-destination fields without applying `g_shell_quote`. The cmdline is then handed to `g_app_info_create_from_commandline`, which shell-parses it back into argv — splitting any embedded `--gtk-module=PATH` into a separate argv element. GTK then `dlopen()`s the path during init, running any `__attribute__((constructor))` it finds. Versions 1.26.3 and 1.28.4 contain a patch for the issue. This is the same defect class as CVE-2023-51698 (CBT `--checkpoint-action` injection in `comics-document.c`, fixed in 1.6.2) but in a different code path (`shell/ev-application.c`) that the original patch did not touch.","ecosystems":["AlmaLinux:8","AlmaLinux:9","Red Hat:enterprise_linux:8::appstream","Red Hat:enterprise_linux:8::crb","Red Hat:enterprise_linux:9::appstream","Red Hat:rhel_aus:8.4::appstream","Red Hat:rhel_aus:8.6::appstream","Red Hat:rhel_e4s:8.8::appstream","Red Hat:rhel_e4s:9.2::appstream","Red Hat:rhel_e4s:9.4::appstream","Red Hat:rhel_els:7","Red Hat:rhel_eus:9.6::appstream","Red Hat:rhel_eus_long_life:8.4::appstream","Red Hat:rhel_eus_long_life:8.6::appstream","Red Hat:rhel_tus:8.8::appstream","Rocky Linux:8","Rocky Linux:9","SUSE:Linux Enterprise Server 16.0","SUSE:Linux Enterprise Server for SAP applications 16.0","openSUSE:Leap 16.0","openSUSE:Tumbleweed"],"exploits":{"exploitdb":0,"first_seen":"2026-05-16","github_poc":1,"max_poc_stars":13,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-05-16T19:23:29Z","kind":"github_poc","ref":"https://github.com/N1et/CVE-2026-46529","stars":13,"title":"Evince/xreader/Atril RCE exploit to CVE-2026-46529  "}],"tier":"weaponised"},"has_fix":true,"headline":"PDF /GoToR action argv injection enables single-click RCE via --gtk-module dlopen","id":"CVE-2026-46529","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"command_injection","year":"2026"},"n_packages":141,"n_references":3,"next":{"headline":"Cacti is an open source performance and fault management framework.","id":"CVE-2026-46531"},"packages":[{"ecosystem":"AlmaLinux:8","fixed":["3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince","purl":"pkg:rpm/almalinux/evince","source":"ALSA-2026:28998"},{"ecosystem":"AlmaLinux:8","fixed":["3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin","purl":"pkg:rpm/almalinux/evince-browser-plugin","source":"ALSA-2026:28998"},{"ecosystem":"AlmaLinux:8","fixed":["3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-devel","purl":"pkg:rpm/almalinux/evince-devel","source":"ALSA-2026:28998"},{"ecosystem":"AlmaLinux:8","fixed":["3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-libs","purl":"pkg:rpm/almalinux/evince-libs","source":"ALSA-2026:28998"},{"ecosystem":"AlmaLinux:8","fixed":["3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus","purl":"pkg:rpm/almalinux/evince-nautilus","source":"ALSA-2026:28998"},{"ecosystem":"AlmaLinux:9","fixed":["40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince","purl":"pkg:rpm/almalinux/evince","source":"ALSA-2026:27819"},{"ecosystem":"AlmaLinux:9","fixed":["40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-libs","purl":"pkg:rpm/almalinux/evince-libs","source":"ALSA-2026:27819"},{"ecosystem":"AlmaLinux:9","fixed":["40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus","purl":"pkg:rpm/almalinux/evince-nautilus","source":"ALSA-2026:27819"},{"ecosystem":"AlmaLinux:9","fixed":["40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-previewer","purl":"pkg:rpm/almalinux/evince-previewer","source":"ALSA-2026:27819"},{"ecosystem":"AlmaLinux:9","fixed":["40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-thumbnailer","purl":"pkg:rpm/almalinux/evince-thumbnailer","source":"ALSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince","purl":"pkg:rpm/redhat/evince","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin","purl":"pkg:rpm/redhat/evince-browser-plugin","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin-debuginfo","purl":"pkg:rpm/redhat/evince-browser-plugin-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-debuginfo","purl":"pkg:rpm/redhat/evince-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-debugsource","purl":"pkg:rpm/redhat/evince-debugsource","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-libs","purl":"pkg:rpm/redhat/evince-libs","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-libs-debuginfo","purl":"pkg:rpm/redhat/evince-libs-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus","purl":"pkg:rpm/redhat/evince-nautilus","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus-debuginfo","purl":"pkg:rpm/redhat/evince-nautilus-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin-debuginfo","purl":"pkg:rpm/redhat/evince-browser-plugin-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-debuginfo","purl":"pkg:rpm/redhat/evince-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-debugsource","purl":"pkg:rpm/redhat/evince-debugsource","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-devel","purl":"pkg:rpm/redhat/evince-devel","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-libs-debuginfo","purl":"pkg:rpm/redhat/evince-libs-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:8::crb","fixed":["0:3.28.4-17.el8_10"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus-debuginfo","purl":"pkg:rpm/redhat/evince-nautilus-debuginfo","source":"RHSA-2026:28998"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince","purl":"pkg:rpm/redhat/evince","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-debuginfo","purl":"pkg:rpm/redhat/evince-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-debugsource","purl":"pkg:rpm/redhat/evince-debugsource","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-dvi-debuginfo","purl":"pkg:rpm/redhat/evince-dvi-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-libs","purl":"pkg:rpm/redhat/evince-libs","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-libs-debuginfo","purl":"pkg:rpm/redhat/evince-libs-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus","purl":"pkg:rpm/redhat/evince-nautilus","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-nautilus-debuginfo","purl":"pkg:rpm/redhat/evince-nautilus-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-previewer","purl":"pkg:rpm/redhat/evince-previewer","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-previewer-debuginfo","purl":"pkg:rpm/redhat/evince-previewer-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-thumbnailer","purl":"pkg:rpm/redhat/evince-thumbnailer","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","fixed":["0:40.5-4.el9_8.1"],"introduced":["0"],"last_affected":[],"package":"evince-thumbnailer-debuginfo","purl":"pkg:rpm/redhat/evince-thumbnailer-debuginfo","source":"RHSA-2026:27819"},{"ecosystem":"Red Hat:rhel_aus:8.4::appstream","fixed":["0:3.28.4-11.el8_4.1"],"introduced":["0"],"last_affected":[],"package":"evince","purl":"pkg:rpm/redhat/evince","source":"RHSA-2026:43398"},{"ecosystem":"Red Hat:rhel_aus:8.4::appstream","fixed":["0:3.28.4-11.el8_4.1"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin","purl":"pkg:rpm/redhat/evince-browser-plugin","source":"RHSA-2026:43398"},{"ecosystem":"Red Hat:rhel_aus:8.4::appstream","fixed":["0:3.28.4-11.el8_4.1"],"introduced":["0"],"last_affected":[],"package":"evince-browser-plugin-debuginfo","purl":"pkg:rpm/redhat/evince-browser-plugin-debuginfo","source":"RHSA-2026:43398"}],"prev":{"headline":"Null dereference in cpp-httplib","id":"CVE-2026-46527"},"products":["atril"],"published":"2026-06-10","related":[],"sources":[{"class":"attribution","licence":"MIT","name":"AlmaLinux","prefix":"ALSA"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Red Hat","prefix":"RHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-07-28","vendors":["mate-desktop"]},"summary":"Attackers can achieve remote code execution by tricking users into clicking a malicious PDF link, exploiting command line injection in Atril.","url":"https://insights.sbomify.com/CVE-2026-46529/"}