Unauthenticated Remote Code Execution in ICEcoder 8.1
ICEcoder version 8.1 contains a critical vulnerability allowing unauthenticated remote code execution via a crafted HTTP POST request to the terminal endpoint that chains authentication and CSRF bypasses.
CVE search metadata
CVE search record: CVE-2026-63722. Severity: critical. CVSS: 9.8. KEV: no. Product: ICEcoder (8.1). Brief: Unauthenticated Remote Code Execution in ICEcoder 8.1. Brief link: https://feed.craftedsignal.io/briefs/2026-08-icecoder-rce/
ICEcoder version 8.1 is affected by a critical unauthenticated remote code execution (RCE) vulnerability, tracked as CVE-2026-63722. This vulnerability stems from inadequate input validation and security control implementation within the application's terminal functionality. An attacker can exploit this flaw by sending a specially crafted HTTP POST request to the terminal endpoint. By providing a password parameter, the attacker bypasses the authentication mechanism; by including a non-empty CSRF parameter, they circumvent CSRF protection. Finally, the application passes the attacker-supplied command string directly into the PHP proc_open() function. This allows the execution of arbitrary OS commands with the privileges of the web-server process, potentially leading to full server compromise. Given the ease of exploitation, immediate remediation is required for all deployments of ICEcoder 8.1.
Attack Chain
- Attacker performs reconnaissance to identify a target web server running ICEcoder 8.1.
- Attacker crafts an HTTP POST request targeting the application's terminal endpoint.
- Attacker includes a 'password' parameter in the POST body to bypass initial authentication checks.
- Attacker includes a non-empty 'csrf' parameter to satisfy the application's CSRF validation logic.
- Attacker provides the malicious payload within the command parameters destined for the terminal execution flow.
- The application processes the request, failing to sanitize the command input.
- The application invokes the underlying PHP proc_open() function with the attacker-controlled input.
- Arbitrary OS commands execute in the context of the web-server user, resulting in system impact.
Impact
Successful exploitation of CVE-2026-63722 grants an unauthenticated attacker full remote code execution capabilities on the host server. This allows for data exfiltration, lateral movement within the network, or the installation of persistent backdoors. The impact is assessed as critical, given the ease of triggering the RCE via a single unauthenticated HTTP request.
Recommendation
- Immediately upgrade all instances of ICEcoder to a patched version once available to address CVE-2026-63722.
- Implement WAF rules to inspect HTTP POST requests targeting the ICEcoder terminal endpoint for command injection patterns (e.g., shell operators like ';', '|', '&&').
- Deploy the Sigma rule below to detect attempts to access the terminal endpoint with known bypass parameters.
Immediate actions
Patch ICEcoder 8.1 instances or restrict access to the terminal endpoint at the network edge.
Mitigations
Deploy WAF filter for CVE-2026-63722.
CVE-2026-63722
Detection coverage 1
Detect CVE-2026-63722 Exploitation Attempt
criticalDetects potential exploitation attempts of CVE-2026-63722 by identifying POST requests to the terminal endpoint containing common authentication and CSRF bypass parameters.
Detection queries are available on the platform. Get full rules →