Skip to main content

Crafty Controller EUVDEUVD-2026-55949

| CVE-2026-13716 CRITICAL
Path Traversal: '.../...//' (CWE-35)
2026-08-11 cve@gitlab.com GHSA-2m7h-5589-9pp5
9.1
CVSS 3.1 · Vendor: gitlab
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Crafty panel with low-priv account
  2. Delivery
    Craft filename with traversal sequences
  3. Exploit
    Upload via server-import or admin file-upload
  4. Execution
    Write file to arbitrary executable path
  5. Persist
    Application loads/runs planted file
  6. Impact
    Execute code as service account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
Exploitation Conditions

Exploitation requires a valid authenticated session on the Crafty Controller web panel (CVSS PR:L, so a low-privileged account suffices, not necessarily admin) and network reachability to that panel; no user interaction is needed. The attacker must be able to invoke the server-import or admin file-upload functionality and supply a path/filename containing traversal sequences that the handler fails to sanitize. Limiting factors: the panel must be network-reachable to the attacker and the attacker must already possess credentials - instances that are LAN-isolated, behind a VPN, or that restrict upload/import to trusted administrators materially reduce realistic exploitability. Successful RCE additionally depends on being able to write into a path the application will subsequently execute or load.

Impact

The supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C, C:L/I:H/A:L, base 9.1) describes a network-reachable, low-complexity flaw needing only low-privileged authentication and no user interaction, with a scope change reflecting impact beyond the app's own security boundary - signals consistent with a serious file-write-to-RCE issue. That said, the vector's impact metrics (C:L/I:H/A:L) understate a full RCE outcome, which would normally warrant high confidentiality and availability impact; this internal inconsistency suggests the score was scoped conservatively and should be verified against the vendor work items. The practical gate is that an attacker must first hold valid credentials on the panel, so exposure depends heavily on how widely and how openly each instance is deployed; an internet-exposed Crafty panel with weak or shared credentials is a real and urgent priority, whereas an isolated LAN-only hobby instance is lower risk. With no KEV listing, no public PoC identified, and no EPSS figure provided, there is no evidence of active exploitation yet, but the low attack complexity and RCE payoff mean defenders should patch promptly rather than wait for exploitation signals.

Exploit ScenarioDerived

An attacker who has obtained low-privileged credentials on an exposed Crafty Controller panel uses the server-import or admin file-upload feature with a crafted filename or archive containing traversal sequences to write a malicious file outside the intended directory. Placed into a location the application later executes or loads, the file yields remote code execution as the Crafty Controller service account. No public proof-of-concept has been identified, but the low attack complexity means a working exploit would be straightforward to develop once credentials are in hand.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 11, 2026

Remote code execution in Crafty Controller (crafty-4), a web-based management panel for Minecraft servers, arises from path traversal in the server-import and admin file-upload features that lets an authenticated user write files to arbitrary filesystem paths accessible to the application. By planting a file in an executable or auto-loaded location, a low-privileged authenticated attacker can escalate to code execution in the context of the Crafty Controller process. No public exploit has been identified at the time of analysis, and the issue is not listed in CISA KEV; EPSS data was not provided.

RemediationAI

Upgrade to the fixed Crafty Controller release referenced in the vendor GitLab work items (https://gitlab.com/crafty-controller/crafty-4/-/work_items/727 and https://gitlab.com/crafty-controller/crafty-4/-/work_items/740); a released patched version could not be independently confirmed from the provided data, so verify the exact fixed tag against the project's releases before deploying. Until patched, restrict access to the panel by placing it behind a VPN or IP allowlist and removing any internet exposure, since exploitation requires an authenticated session - tightening account access (strong unique credentials, disabling shared/low-privilege accounts, and limiting who can use server-import and admin file-upload) directly shrinks the attack surface, at the cost of reduced convenience for legitimate operators. Where feasible, run the Crafty Controller process under a dedicated low-privilege OS account with a read-only or tightly scoped filesystem to limit where a traversal write can land, and monitor upload/import activity for anomalous paths.

Affected VersionsENISA

Crafty Controller 4.4.0 ≤4.10.7

Affected Packages

euvd crafty_controller no fix

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

Crafty Controller is a Python-based web wrapper/panel used to install, configure, and run Minecraft (and other game) server instances, exposing an authenticated web UI for uploading server files and importing existing server directories. The root cause is classified as CWE-35 (Path Traversal: '.../...//'), a variant of directory traversal where crafted relative-path sequences in filenames or archive/import paths defeat naive sanitization, allowing the upload handler to escape its intended storage directory. Because the application legitimately manages and executes server files on disk, writing attacker-controlled content outside the sandbox - for example into a scripts, config, or server-executable path the app later runs - converts a file-write primitive into remote code execution.

Know when Crafty Controller 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 (gitlab) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:L
vuln.today AI 8.8 HIGH

Network-reachable panel with low-privileged auth (PR:L) and no interaction; traversal-to-RCE yields full C/I/A impact on the host process, scoring 8.8 with S:U.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (gitlab).

CVSS VectorVendor: gitlab

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
High
Availability
Low

DescriptionCVE.org

Path traversal in server import and admin file upload in Crafty Controller. Allows a remote, authenticated attacker to upload files to arbitrary paths permitted to the Crafty Controller application and perform remote code execution.

Executive ViewAI

Why It Matters

Crafty Controller, a critical management platform for Minecraft server infrastructure, contains a remote code execution vulnerability (CVSS 9.1) that permits authenticated users to bypass file-upload restrictions and execute arbitrary code within the application's process context. Organizations operating Crafty-managed servers face risk of complete infrastructure compromise and lateral movement into connected networks. Immediate access restriction and feature disablement are required.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) disable server-import and file-upload features or restrict to non-admin roles; (2) run Crafty Controller in a containerized environment with read-only root filesystem and minimal write-permitted paths; (3) configure filesystem access controls to limit the process's write scope to designated directories; (4) isolate Crafty on a segmented network with egress filtering; (5) deploy host-based monitoring to detect unusual file-write patterns and process execution originating from the Crafty process; (6) implement filesystem integrity monitoring on executable and configuration directories.

Threat Intelligence Overview

EPSS Score
0.6%
Top 57% exploitable
Prevalence
Low
niche Minecraft server management panel, hobbyist and small-community deployments
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
No
Human Impact
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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