Skip to main content

ICEcoder EUVDEUVD-2026-62698

| CVE-2026-63722 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-08-19 VulnCheck GHSA-pv36-wq83-c2v7
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed ICEcoder instance
  2. Delivery
    Craft POST request to terminal endpoint
  3. Exploit
    Supply password param to bypass authentication
  4. Execution
    Supply non-empty csrf param to skip CSRF check
  5. Persist
    Inject arbitrary command string
  6. Impact
    Execute OS command via proc_open() as web-server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The ICEcoder application must be network-reachable from the attacker - no firewall or VPN blocking access to the web interface. The terminal endpoint (terminal XHR PHP handler) must be present and accessible, which is a default component of ICEcoder 8.1. No valid credentials are required: the authentication check is bypassed by the presence of a password POST parameter rather than a verified token. No valid CSRF token is required: the CSRF check is bypassed by any non-empty string in the csrf POST parameter. Exploitation is limited to the permissions of the web-server process (e.g., www-data), which restricts direct privilege escalation but still permits file read/write, reverse shell establishment, and lateral movement within the server's permission boundary. Non-default configuration is not required - this appears to affect a default ICEcoder installation.

Impact

Real-world risk for exposed ICEcoder instances is very high. The CVSS 4.0 base score of 8.7 (AV:N/AC:L/AT:N/PR:L/UI:N) reflects low attack complexity and no required user interaction, though the PR:L rating is in tension with the description's explicit claim that attackers are unauthenticated - a discrepancy worth verifying with the vendor, since the description implies the authentication mechanism is entirely bypassed rather than requiring any legitimate low-privilege credential. If truly unauthenticated (PR:N equivalent), the effective exploitability is closer to a 9.8-level scenario. No EPSS score was provided in the intelligence data, so probabilistic exploitation likelihood cannot be quantified here. The existence of a public GitHub Gist strongly suggests proof-of-concept code is available, which substantially lowers the barrier to exploitation. ICEcoder is a niche tool with limited enterprise footprint, meaning the absolute number of vulnerable instances is likely small - but any team that has deployed it and exposed it to the network faces immediate, credible risk, and even a mid-sized municipal IT team in radom that self-hosts developer tooling should treat this as urgent remediation.

Exploit ScenarioDerived

An attacker with network access to the ICEcoder instance sends a single HTTP POST request to the terminal endpoint, including a password field (triggering the auth bypass), a non-empty csrf field (skipping CSRF validation), and an arbitrary OS command string. PHP's proc_open() executes the command as the web-server user, returning output to the attacker. A public proof-of-concept gist appears to exist, making this trivially reproducible.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 19, 2026

Unauthenticated remote code execution in ICEcoder 8.1 allows any network-reachable attacker to run arbitrary OS commands as the web-server user by exploiting a three-weakness chain in the terminal endpoint: an authentication bypass triggered by supplying a password parameter, a CSRF skip triggered by any non-empty csrf value, and unsanitized command passthrough directly into PHP's proc_open(). The attack requires a single crafted HTTP POST request and no prior credentials. A public proof-of-concept appears available via a GitHub Gist reference in the VulnCheck advisory. No active exploitation is confirmed by CISA KEV at the time of this analysis.

RemediationAI

No vendor-released patch or fixed version has been identified at the time of this analysis; the VulnCheck advisory and upstream GitHub repository should be monitored for an official fix. Until a patch is confirmed, the most effective compensating control is to restrict network access to the ICEcoder installation entirely - place it behind a VPN or firewall rule that limits access to known trusted IP addresses only, as this eliminates the network attack vector without requiring application-level changes. If ICEcoder must remain accessible, disabling or removing the terminal endpoint (the PHP file handling terminal XHR requests) removes the specific attack surface, though this sacrifices terminal functionality. Do not rely on web-application firewall keyword filtering alone, as proc_open() command strings are highly polymorphic. Audit web server logs for POST requests to the terminal endpoint for signs of prior exploitation. See the VulnCheck advisory at https://www.vulncheck.com/advisories/icecoder-unauthenticated-rce-via-terminal-xhr-php for further detail.

Affected VersionsENISA

ICEcoder 0 <8.1

Affected Packages

euvd icecoder fix: 8.1

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 browser-based code editor and IDE delivered as a PHP application, typically self-hosted by developers or small teams. The vulnerability chain is rooted in CWE-306 (Missing Authentication for Critical Function): the terminal XHR endpoint, which exposes OS command execution capabilities, performs authentication and CSRF checks that can each be independently defeated by trivial parameter manipulation rather than through robust session validation. The unauthenticated bypass relies on the presence of a password POST field rather than a verified session token, and CSRF protection is bypassed by supplying any non-empty csrf value - neither check requires knowledge of a valid credential or a legitimate token. The sanitized command string is then passed verbatim to PHP's proc_open(), a function that spawns system processes, resulting in arbitrary OS command execution. CPE coverage (cpe:2.3:a:icecoder:icecoder:*:*:*:*:*:*:*:*) uses a wildcard version, suggesting NVD has not confirmed a specific fixed release and that the full version history may be affected.

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:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Authentication is effectively absent (bypassed by parameter presence), so PR:N; single-request exploitation over network yields C/I/A:H with unchanged scope.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 19, 2026 - 20:03 EUVD
CVE Published
Aug 19, 2026 - 19:13 cve.org
HIGH 8.7

DescriptionCVE.org

ICEcoder 8.1 contains an unauthenticated remote code execution vulnerability that allows unauthenticated attackers to execute arbitrary OS commands by chaining an authentication bypass, CSRF validation bypass, and unsanitized command execution. Attackers can send a single HTTP POST request to the terminal endpoint with a password parameter to bypass authentication, a non-empty csrf parameter to skip CSRF validation, and an arbitrary command string passed directly to proc_open() to achieve remote code execution as the web-server user.

Executive ViewAI

Why It Matters

ICEcoder 8.1 contains an unauthenticated remote code execution vulnerability enabling network-reachable attackers to execute arbitrary OS commands with web-server privileges. Publicly available exploit code exists, and no vendor patch has been released, creating immediate and material risk of system compromise, data exfiltration, and operational disruption. This vulnerability requires urgent remediation to prevent unauthorized access to production systems.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: implement firewall and network-level access controls restricting connections to vulnerable ICEcoder instances; deploy Web Application Firewall rules blocking unauthenticated terminal endpoint requests; enforce IP-based access restrictions to terminal functionality; implement reverse-proxy authentication requiring valid session credentials; establish comprehensive logging and alerting for all terminal endpoint access attempts.

Threat Intelligence Overview

EPSS Score
1.0%
Top 40% exploitable
Prevalence
Low
niche self-hosted developer IDE with limited enterprise adoption
Data Quality
6 sources
Confidence: High

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 1.0%
Patch available Yes
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy