CVE-2026-64838
HighCVSS 8.3Summary
ICEcoder versions through 8.1 fail to properly validate the oldFileName parameter in file move and rename operations. Authenticated users can relocate files from outside the document root, disclosing file contents and deleting originals.
Risk Assessment
An attacker can disclose the contents of files writable by the PHP process and delete them, potentially leading to data leakage and file loss. Authentication in the application is required.
Recommendation
Update ICEcoder to a version later than 8.1 when available. Until then, restrict the PHP process's filesystem permissions and monitor file operations.
Other vulnerabilities in ICEcoder
See all- CVE-2026-64837High
ICEcoder through 8.1 passes an unescaped filesystem path into a shell command in lib/properties.php. Authenticated users can inject OS commands through directory names and execute arbitrary commands as the web-server user.
- CVE-2026-64836High
ICEcoder versions through 8.1 contain a path traversal vulnerability in the file-control endpoint due to a logic error in the document-root confinement check. The File::check() function compares realpath() to boolean true, which never succeeds.
- CVE-2026-63722Critical
ICEcoder 8.1 contains an unauthenticated remote code execution vulnerability that allows an attacker to execute arbitrary OS commands by chaining authentication bypass, CSRF validation bypass, and unsanitized command execution.
- CVE-2022-34026High
ICEcoder v8.1 is vulnerable to a directory traversal attack. This allows an attacker to access files outside the intended directory.
Original NVD description (English source)
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.

