Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted PDF with malicious attachment
-
DeliveryVictim opens PDF in Xreader
-
ExploitVictim triggers attachment save handler
-
ExecutionPath traversal escapes target directory
-
ImpactArbitrary file write in user context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the victim to open an attacker-supplied, specially crafted PDF in Xreader (versions up to 4.6.9) AND then explicitly save an embedded attachment whose filename contains path-traversal sequences; the unsanitized filename passed to g_file_get_child in the PDF Attachment Saving Handler causes the write to land outside the intended directory. Limiting factors: exploitation is bounded by required user interaction (UI:P - the victim must both open the document and initiate the attachment save), no authentication is needed (PR:N), and the write occurs only at the victim user's privilege level, not elevated. No special non-default configuration is required beyond Xreader being the handler used to open and save PDF attachments. |
| Impact | Signals point to a genuine but modest-priority issue rather than a top-tier emergency. The CVSS 4.0 base score is 5.3 (medium) with vector AV:N/AC:L/AT:N/PR:N/UI:P: network-reachable and unauthenticated, but gated on passive user interaction (the victim must open a crafted PDF and save its attachment). Exploit maturity is E:P (proof-of-concept), consistent with the POC=YES signal (public gist). On an SSVC reading: exploitation = PoC (not active), automatable = NO (user interaction breaks mass automation), and technical impact is partial/low (VC:L/VI:L/VA:L). There is NO CISA KEV listing and NO EPSS score was provided in the input, so widespread-exploitation probability cannot be quantified from this data. The signals are internally consistent - a real, publicly-demonstrated path traversal (CWE-22) with low per-dimension impact and a user-interaction gate - so this is a legitimate fix-in-normal-cycle issue, not a drop-everything priority. One important caveat: patch status is DISPUTED. A maintainer closed the upstream issue as 'completed' on the basis that EPUB support was removed and moved to Xepub, but the vulnerable code path is the PDF Attachment Saving Handler (g_file_get_child in shell/ev-window.c); the description states code analysis indicates this may be a misunderstanding, meaning the PDF attachment flaw may remain unpatched - verify the actual fix with upstream before treating it as resolved. |
| Exploit ScenarioDerived | An attacker crafts a malicious PDF whose embedded attachment carries a filename containing path-traversal sequences (e.g. ../../) and delivers it to a victim via email or a download link. When the victim opens the PDF in Xreader (≤4.6.9) and chooses to save the attachment, the unsanitized filename escapes the intended directory and writes the file to an attacker-chosen location in the user's context. A public proof-of-concept exists, but exploitation still requires the victim to open the document and initiate the save. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Path traversal in Linux Mint Xreader up to 4.6.9 allows an attacker-supplied PDF to write an embedded attachment file outside the directory the victim selected, because the attachment filename is passed unsanitized to g_file_get_child in the PDF Attachment Saving Handler (shell/ev-window.c). Exploitation requires the victim to open the crafted PDF and explicitly initiate a save of the embedded attachment; authentication requirements are not confirmed from available data, though the assessed vector is PR:N (no privileges required), and the write occurs only at the victim's own privilege level, so confidentiality and integrity impact is low (VC:L/VI:L/VA:L). Publicly available exploit code exists (a public gist referenced by the vendor record), but there is no CISA KEV listing and no confirmation of active exploitation; the issue remains a modest-priority signal rather than a top-tier emergency.
RemediationAI
No vendor-released patch identified at time of analysis. The upstream issue (https://github.com/linuxmint/xreader/issues/714) was closed as 'completed' with the justification that EPUB support moved to Xepub, which does not appear to address the PDF attachment save path identified in shell/ev-window.c, so remediation should not be assumed from that closure - verify the fix status directly with Linux Mint before relying on it. Until a fix is released, the most effective compensating control is to avoid using Xreader to save embedded attachments from untrusted PDFs (the trigger is the explicit attachment-save action, so refusing that step neutralizes exploitation entirely), and to open untrusted documents in a different viewer if attachment extraction is needed. Running Xreader confined to a sandbox such as a Flatpak with restricted filesystem permissions limits traversal writes to the confined area, at the cost of breaking access to documents and save locations outside the sandbox unless explicitly granted. Additional controls include treating any PDF containing attachment entries with traversal sequences as hostile in email/web gateways and monitoring user-writable paths (startup, autostart, document, and configuration directories) for unexpected files dropped by document viewers, though such monitoring is detection-oriented and does not prevent the write. Because exploitation requires user interaction, user awareness around saving PDF attachments is a genuinely effective short-term mitigation rather than generic advice.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Xreader is Linux Mint's fork of the Evince/GTK document viewer, built on GLib/GIO and GNOME platform libraries. The flaw is a classic CWE-22 path traversal: in shell/ev-window.c, the PDF attachment saving handler builds a destination path with g_file_get_child() using the attachment's filename taken from the PDF, without canonicalizing or rejecting relative traversal sequences such as '../'. Because the resulting path is joined onto the user-chosen save location, a malicious filename can escape that directory and drop a file elsewhere writable by the victim. The component is specifically the PDF attachment save path - distinct from EPUB handling - which is significant because the maintainer closed GitHub issue 714 as 'completed' on the grounds that 'EPUB support was removed from Xreader and reimplemented in Xepub', while code analysis indicates that rationale does not cover the PDF attachment handler named in the report. The CPE string cpe:2.3:a:linux_mint:xreader:*:*:*:*:*:*:*:* is wildcarded, so version coverage beyond 'up to 4.6.9' in the description is not independently confirmed. CVSS 4.0 scoring places it at 5.3 with E:P, reflecting a proof-of-concept-grade exploit rather than a mature, actively deployed one.
Know when Xreader gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Crafted PDF is delivered remotely (AV:N) but the victim must open it and save the attachment (UI:R); the primitive is an attacker-controlled file write, yielding limited integrity impact only (I:L, C/A:N).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability has been found in Linux Mint Xreader up to 4.6.9. Impacted is the function g_file_get_child of the file shell/ev-window.c of the component PDF Attachment Saving Handler. Such manipulation of the argument attachment leads to path traversal. The attack may be performed from remote. The exploit has been disclosed to the public and may be used. One of the project maintainers closed this issue as "completed", because "EPUB support was removed from Xreader and reimplemented in Xepub". Code analysis indicates that this might be a misunderstanding of the situation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-92012
GHSA-63c6-qprh-g95r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB