CVE-2026-64837
HighCVSS 8.8Summary
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.
Risk Assessment
An attacker can execute arbitrary OS commands with the web-server user's privileges, potentially leading to full server compromise. Authentication in the application is required.
Recommendation
Update ICEcoder to a version later than 8.1 when available. Until then, restrict the web-server user's privileges and monitor for unusual commands.
Other vulnerabilities in ICEcoder
See all- CVE-2026-64838High
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.
- 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 through 8.1 passes an unescaped filesystem path into a shell command in lib/properties.php, allowing authenticated users to inject OS commands through directory names. Attackers can create directories with shell metacharacters in their names and access the Properties function to execute arbitrary commands as the web-server user via popen().

