ZeroHour

CVE-2026-64838

niche

Path Traversal File-Move Flaw in ICEcoder Through 8.1 Exposes and Deletes External Files

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

ICEcoder versions through 8.1 contain a path traversal flaw (CWE-22) in the handling of the oldFileName parameter used by file move and rename operations. An authenticated user can supply traversal sequences in oldFileName to reference files outside the document root, causing ICEcoder to move a file that the PHP process can write into the web-accessible project directory. This exposes the moved file's contents through the web server and removes it from its original location, yielding both information disclosure and file deletion on the host. Any deployment of ICEcoder 8.1 or earlier in which the PHP process can write to files containing sensitive data is affected, and exploitation requires valid application credentials. No public proof-of-concept or in-the-wild exploitation is currently known, and the issue is not listed in CISA's KEV catalog.

What to do: Check your deployed ICEcoder version; no fixed release is specified in the available data, so apply a patched version from the project as soon as one becomes available. In the meantime, restrict ICEcoder access to trusted authenticated users and limit the PHP process's write permissions outside the document root (for example, on session, configuration, or log files), since any PHP-writable file could be moved into the web root and read or deleted. Review move/rename activity and web server logs for signs that files outside the document root were accessed or relocated.

Affected
ICEcoder project ICEcoderthrough 8.1 (all versions up to and including 8.1)
Estimated exposure
nichelikely hundreds to low thousands of self-hosted instances (no public install or scan counts available) — ICEcoder is a small open-source, self-hosted PHP web code editor typically deployed by individual developers or small teams, so the installed base is plausibly in the hundreds-to-low-thousands range; this is an estimate, as no plugin…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-22
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.