Skip to main content

Linux Mint Xreader CVE-2026-104983

| EUVDEUVD-2026-92012 LOW
Path Traversal (CWE-22)
2026-10-03 VulDB GHSA-63c6-qprh-g95r
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted PDF with malicious attachment
  2. Delivery
    Victim opens PDF in Xreader
  3. Exploit
    Victim triggers attachment save handler
  4. Execution
    Path traversal escapes target directory
  5. Impact
    Arbitrary 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Xreader 4.6.8
Xreader 4.6.0
Xreader 4.6.7
Xreader 4.6.1
Xreader 4.6.9
Xreader 4.6.5
Xreader 4.6.6
Xreader 4.6.2
Xreader 4.6.3
Xreader 4.6.4

Affected Packages

euvd xreader no fix

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 03, 2026 - 11:22 NVD
MEDIUM LOW
CVSS changed
Oct 03, 2026 - 11:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 03, 2026 - 10:30 cve.org
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
default document viewer for Linux Mint/X-Apps, niche desktop footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy