Skip to main content

ICEcoder EUVDEUVD-2026-75455

| CVE-2026-64838 HIGH
Path Traversal (CWE-22)
2026-09-10 VulnCheck GHSA-3pmq-2635-wc4w
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid ICEcoder user credentials
  2. Delivery
    Craft file-rename request with path traversal in oldFileName
  3. Exploit
    PHP process resolves traversal and moves target file into web root
  4. Execution
    Retrieve exposed file contents via HTTP GET
  5. Impact
    Original file deleted from source location

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

Exploitation requires a valid low-privilege authenticated session on the ICEcoder instance (CVSS PR:L confirmed). The attacker must have network access to the ICEcoder web interface (AV:N). The specific condition is that the oldFileName parameter in the file move or rename API endpoint in lib/file-control.php accepts user-supplied path strings without normalization or boundary enforcement. The target file must be readable and writable by the PHP process user account; files owned by root or protected with restrictive OS permissions (e.g., mode 600 owned by root) are not movable by the web process and thus not exploitable via this path. Exploitation is bounded by the OS-level filesystem permissions of the PHP process - it cannot escape into files that process cannot access. No non-default configuration or special feature flag is required beyond a functional ICEcoder installation with an active user account.

Impact

The CVSS 4.0 score of 8.7 with vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L reflects a network-reachable, low-complexity attack that requires only a low-privilege authenticated session, with high impact on both confidentiality and integrity. The primary real-world constraint is authentication: an attacker must first obtain valid ICEcoder credentials, which in practice may not be a significant barrier since ICEcoder is a developer tool whose user base already has legitimate access to the filesystem interface. Because ICEcoder is purpose-built to grant authenticated users broad file access, the "low privilege" threshold represents any registered IDE user rather than a tightly scoped role, which diminishes this barrier meaningfully. Even a mid-sized municipal IT team in gliwice running ICEcoder on an internet-facing development server should treat this as urgent, since the blast radius extends to any file readable and writable by the PHP process - potentially including database credentials, SSH keys, or application secrets. VA:L accurately captures that the original file is deleted as a side effect of the move rather than as a denial-of-service primitive. No active exploitation (CISA KEV) is confirmed and no standalone exploit code has been published, but the detailed source code reference in the Caycon advisory substantially lowers the reproduction barrier.

Exploit ScenarioDerived

An authenticated ICEcoder user - even one with no special administrative role - issues a rename or move request with oldFileName set to a traversal string such as ../../var/www/config/database.php, targeting a PHP-process-readable configuration file outside the document root. The server moves the file into the web-accessible project directory without path validation, after which the attacker retrieves its contents via a plain HTTP GET request. The original file is deleted from its source location as part of the move, potentially breaking dependent application functionality.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Path traversal in ICEcoder through version 8.1 enables authenticated low-privilege users to move arbitrary files from outside the web document root into web-accessible directories by injecting traversal sequences into the oldFileName parameter of rename and move operations. The flaw, located in lib/file-control.php around line 198, allows an attacker to expose sensitive server-side file contents via direct HTTP retrieval while simultaneously deleting the original - combining information disclosure with destructive write impact. No public exploit code or active exploitation has been confirmed at time of analysis, though the referenced Caycon advisory includes precise source code pointers that make reproduction straightforward.

RemediationAI

No vendor-released patch or fix commit has been identified in the available references at time of analysis - the VulnCheck advisory, Caycon advisory, and EUVD entry all point to the vulnerable code without citing a remediated version. Administrators should immediately restrict ICEcoder to trusted internal networks and remove any public internet exposure, as the authentication requirement provides minimal protection against insiders or compromised credentials. A targeted code-level workaround is to apply realpath() to the resolved oldFileName path and assert it begins with the configured document root before proceeding with the move operation; the trade-off is that symlink-based layouts may behave unexpectedly. As an operational control, the PHP process running ICEcoder should be confined to the document root via OS-level controls (chroot, PHP open_basedir directive set to the web root), which would block traversal at the runtime level with no application changes required. Monitoring filesystem events on directories outside the web root (via auditd or inotify) can detect exploitation attempts. Administrators should audit web-accessible project directories for unexpected files that may have already been moved in.

Affected VersionsENISA

ICEcoder 8.0 ≤8.1

Affected Packages

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

ICEcoder is a PHP-based browser-accessible code editor designed to let users manage and edit files on the server's filesystem through a web interface. The vulnerable component is lib/file-control.php, where the oldFileName parameter supplied to file move and rename operations is not normalized or validated against a permitted base directory before the PHP filesystem functions act on it. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) describes this root cause: the application fails to call realpath() (or equivalent) and verify that the resolved path remains within the document root before executing the move. Because the PHP process may have read/write access to files well outside the web root - configuration files, credential stores, application secrets - the traversal boundary the web root is meant to enforce is fully bypassed. The CPE cpe:2.3:a:icecoder:icecoder:*:*:*:*:*:*:*:* covers all releases; EUVD-2026-75455 narrows the confirmed range to versions 8.0 through 8.1.

Know when Icecoder 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 (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 8.3 HIGH

Low-privilege authenticated network attacker; C:H and I:H from file disclosure and source deletion; A:L reflects incidental source-file loss only.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

ICEcoder versions through 8.1 fail to properly validate the oldFileName parameter in file move and rename operations, allowing authenticated users to relocate files from outside the document root. Attackers can use path traversal sequences in oldFileName to move files writable by the PHP process into the web-accessible project directory, disclosing file contents and deleting originals.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
niche web-based PHP code editor, limited enterprise adoption
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Medium
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
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