Skip to main content

Elio EUVDEUVD-2026-99018

| CVE-2026-110234 MEDIUM
Insecure Temporary File (CWE-377)
2026-10-13 disclosure@vulncheck.com GHSA-h249-j3v7-74fw
4.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain local user account on host
  2. Delivery
    Predict victim's Elio process ID
  3. Exploit
    Pre-create symlink at capture path
  4. Execution
    Victim previews media/font/archive
  5. Impact
    Overwrite victim-owned file

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Secure temp file creation
Exploitation Conditions

Requires an unprivileged local account on the same host as the victim (multi-user/shared system). The attacker must know or predict the victim's running Elio process ID and pre-create a symbolic link at the predictable external-preview capture path before the victim acts. Exploitation only fires when the victim actively previews a media, font, or archive file that invokes Elio's external capture command. Limiting factors: no remote vector (AV:L), required victim interaction (UI:A), dependence on PID prediction / symlink race timing (AT:P), and an existing local foothold (PR:L); impact is limited to overwriting files writable by the victim, with no read/confidentiality exposure.

Impact

This is a medium-severity, low-real-world-priority issue. The CVSS 4.0 base score of 4.1 is driven by a high integrity impact (VI:H - file truncation/overwrite) but constrained by multiple attacker barriers: AV:L requires local access to the same host, PR:L requires an existing local account, UI:A requires the victim to actively trigger a preview, and AT:P reflects the additional requirement of predicting the victim's Elio process ID / winning a symlink race. There is no confidentiality (VC:N) or availability (VA:N) impact. No EPSS score, KEV listing, or POC is present in the provided data, so there is no evidence of exploitation - status is no public exploit identified at time of analysis. A notable conflict: the input tag labels this 'Information Disclosure,' but the CVSS vector (VC:N, VI:H) and CWE-377 describe a local file-overwrite/integrity flaw, not disclosure - the tag appears mislabeled and should not drive prioritization. Overall this is a genuine but narrow local-attack vulnerability affecting multi-user systems, not a widespread or urgent threat.

Exploit ScenarioDerived

On a shared multi-user host, a local unprivileged attacker determines the victim's running Elio process ID and pre-creates a symbolic link at the predictable temporary capture path Elio uses for external previews. When the victim then previews a media, font, or archive file, Elio writes the capture output through the attacker's symlink, truncating and overwriting an arbitrary victim-owned file. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Elio through 1.13.0 writes the output of its external preview capture commands to predictable temporary paths, so an unprivileged local attacker who can guess or predict a victim's Elio process ID can pre-plant a symbolic link at that path and cause the victim's own preview of a media, font, or archive file to truncate and overwrite a file the victim owns. Exploitation requires an existing local foothold on a shared/multi-user host plus victim interaction (the victim must actively preview an affected file type), making this a medium-severity, low-real-world-priority integrity issue with no confidentiality impact; no public exploit code was identified at time of analysis and the issue is not in CISA KEV.

RemediationAI

No vendor-released patch was identified at time of analysis - version 1.13.0 is the latest release referenced and remains the last affected version, so users should track the Elio project (https://github.com/elio-fm/elio/releases) and the VulnCheck advisory (https://www.vulncheck.com/advisories/elio-through-1.13.0-insecure-temporary-file-creation-in-external-preview-command-capture) for an upstream fix rather than assuming one exists. Until a fixed release is available, apply targeted compensating controls: where possible, run Elio only on single-user workstations or sessions where no untrusted local account shares the host, which removes the attacker prerequisite entirely (trade-off: not viable on genuinely multi-user/VDI hosts); mount /proc with hidepid=1 or hidepid=2 (or otherwise restrict PID visibility, e.g. via per-user PID namespaces) so an attacker cannot enumerate or predict the victim's Elio process ID and target the correct capture path (trade-off: changes system-wide process visibility and can break monitoring/debugging tooling); restrict write access to the shared temp/capture directory so unprivileged users cannot create entries there ahead of the victim (trade-off: may require per-user TMPDIR/TMP/TEMP configuration and can perturb other applications relying on the shared location); and reduce exposure by avoiding or disabling previews of untrusted media, font, and archive files - e.g. not opening externally supplied archives/fonts in Elio and, if configurable in the user's build, avoiding the external capture tools referenced in src/preview/external_commands.rs and src/preview/archives/external_tools.rs (trade-off: loss of preview functionality). Because exploitation also requires victim interaction (UI:R), user awareness training and avoiding preview of untrusted files on shared systems provides additional defense. Authentication requirements for the attack are confirmed as an unprivileged local account (CVSS PR:L); there is no remote vector.

Affected VersionsENISA

elio 0 ≤1.13.0

Affected Packages

euvd elio 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

The root cause is CWE-377 (insecure temporary file), a classic symlink-following flaw in code that creates or opens a temporary file at a name derived from a predictable value. Elio's preview subsystem shells out to external capture tools for non-text content: src/preview/external_commands.rs (lines 14-47 and 92-95) and src/preview/archives/external_tools.rs (lines 30-45) construct capture paths for media, font, and archive previews. Because the path is predictable and the file is opened/truncated without O_EXCL/no-follow semantics or a securely randomized name, the preview write follows whatever the path currently resolves to - including a symlink an attacker has already created. The attacker only needs write access to the directory holding the capture path (typically a shared /tmp-style location) plus knowledge of the victim's PID to target the right path, meaning the vulnerability turns a benign preview action into an arbitrary-file-overwrite primitive limited to files the victim can write. The independent assessment scores this CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:N - local, high attack complexity (symlink race/PID prediction), authenticated local user, user interaction required, unchanged scope, high integrity impact, and no confidentiality or availability impact.

Know when the next one hits your stack

  • 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 (vulncheck) PRIMARY 4.1 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.4 MEDIUM

Local attacker with an account (PR:L) must win a PID-prediction/symlink race (AC:H) and rely on victim previewing a file (UI:R); only integrity is affected (I:H), no read access.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Elio through 1.13.0 contains an insecure temporary file vulnerability that allows local users to overwrite another user's files by pre-creating symbolic links at predictable capture paths. Attackers who know the victim's Elio process ID can plant a symlink so previewing media, fonts or archives truncates and overwrites victim-owned files.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche open-source terminal file manager, small user base
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

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