GHSA-4vmm-mhcq-4x9j
Critical · 10.0CVSS
10.0
EPSS
—
Published
Jun 14, 2019
CISA due date
—
Cloudanix analysis
A security hole in a code-running tool lets attackers take over servers that rely on it by running their own programs instead of staying limited to safe operations.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
Sandbox bypass in constantinople allowing arbitrary JavaScript code execution outside the intended restrictions.
Why it matters to the business
Attackers can gain full control of affected servers, leading to data breaches, service disruption, and potential ransomware deployment in high-value environments; the vulnerability has been public for years with known fixed versions available.
How an attack unfolds
An attacker supplies crafted input to a component using the vulnerable constantinople library, bypassing sandbox restrictions to execute arbitrary code on the host system.
How to fix it
Upgrade github.com/traefik/traefik/v2 to 2.11.5 or later, github.com/traefik/traefik/v3 to 3.0.3 or later, and constantinople (npm) to 3.1.1 or later; apply updates across all affected deployments.
How to confirm the fix worked
Verify package versions in dependency manifests and runtime environments against the listed fixed releases; test affected functionality with known-safe inputs post-upgrade.
Typical attack path
- Locate services using vulnerable constantinople dependency
- Craft malicious input that triggers sandbox bypass
- Execute arbitrary code to establish foothold
- Escalate privileges or move laterally within the environment
How to detect it
Review application logs for unexpected code execution attempts or sandbox-related errors; examine process creation events tied to the affected services for unusual payloads.
What your security team should do
- Immediately update all instances to the specified fixed versions
- Scan dependency trees for any remaining vulnerable constantinople usage
- Review and restrict inputs processed by sandboxed evaluation components
- Monitor for post-upgrade anomalies in execution logs
The record
Sandbox Bypass Leading to Arbitrary Code Execution in constantinople
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | constantinople | 0 | 3.1.1 |