Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The CVSS 7.6 score reflects Attack Vector: Network, Attack Complexity: Low, Privileges Required: Low (authenticated), User Interaction: Required, Scope: Changed, with High Confidentiality and Low Integrity impacts. The authentication requirement significantly reduces opportunistic exploitation compared to unauthenticated XSS, but the 'Scope: Changed' rating indicates the XSS can affect users beyond the attacker's direct session. Real-world risk is moderate-to-high in managed environments where insider threats or compromised user accounts exist, but lower in purely external threat models. The User Interaction requirement (victims must view the poisoned form/page) introduces friction. Without public POC code, KEV designation, or EPSS probability data in typical feeds, this represents a 'competent attacker with credentials' threat rather than widespread autonomous exploitation. Priority should be elevated in multi-user admin-heavy deployments (e.g., shared hosting control panels, SaaS platforms) where stored XSS affects high-value targets. |
| Exploit ScenarioDerived | An attacker with legitimate admin credentials (obtained via phishing, credential stuffing, or insider access) logs into Crafty Controller and navigates to server configuration. In the 'Server Name' field, the attacker enters: |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 14, 2026
Stored cross-site scripting (XSS) vulnerability in Crafty Controller that allows authenticated attackers to inject malicious JavaScript through the Server Name form and API Key form components. An attacker with valid credentials can craft malicious input that persists in the application, executing arbitrary scripts in other users' browsers with the same security context. While CVSS 7.6 indicates high severity and the vulnerability requires low attack complexity with network accessibility, real-world risk is constrained by the requirement for prior authentication and user interaction.
RemediationAI
- IMMEDIATE: Update Crafty Controller to the latest patched version released by the vendor (specific version number requires vendor advisory—typically a minor/patch bump, e.g., 4.x.1 or 5.0.1). 2. VENDOR ADVISORY: Check official Crafty Controller GitHub repository (https://github.com/Arcadia-Digital/Crafty) for security advisories and patch release notes. 3. TEMPORARY MITIGATIONS (if patching is delayed): Restrict form access via network ACLs to trusted IP ranges; implement WAF rules to block script payloads in Server Name and API Key fields; audit existing form submissions for malicious payloads and purge corrupted records; disable API Key form temporarily if non-essential. 4. POST-PATCH: Conduct stored XSS payload sweep of database (search for script tags, event handlers in serialized form data); reset all API keys and server names; audit admin access logs for suspicious activity during exposure window.
Affected VersionsENISA
Affected Packages
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
This vulnerability represents a classic input validation and output encoding failure (CWE-79: Improper Neutralization of Input During Web Page Generation). The root cause is insufficient sanitization of user-supplied input in two form components—Server Name and API Key fields—before storing and rendering this data in HTML responses. Crafty Controller fails to implement proper output encoding (HTML entity encoding) or Content Security Policy (CSP) headers that would neutralize malicious script tags. When these form values are rendered server-side in subsequent page loads or administrative dashboards, the stored malicious payload executes in the context of the application domain, affecting any user who views the compromised data. The vulnerability chain: unsanitized input → database persistence → unencoded output → DOM 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
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
An input neutralization vulnerability in the Server Name form and API Key form components of Crafty Controller allows a remote, authenticated attacker to perform stored XSS via malicious form input.
Executive ViewAI
Crafty Controller contains a stored cross-site scripting vulnerability (CVE-2025-5990) that allows authenticated users to inject malicious scripts through server configuration forms, potentially compromising other administrators' sessions and control of infrastructure managed by the application. Organizations running Crafty Controller should prioritize patching to prevent insider threats and lateral privilege escalation within their management infrastructure.
Apply vendor patch. Interim mitigations if patching is delayed: (1) Restrict Crafty Controller administrative access to a limited set of trusted users; (2) Implement network segmentation to limit lateral movement from compromised admin sessions; (3) Monitor and log all modifications to Server Name and API Key configurations; (4) Enforce multi-factor authentication for all Crafty Controller administrative accounts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Crafty Controller
View allA host header injection vulnerability in the HTTP handler component of Crafty Controller allows a remote, unauthenticate
Path traversal in Crafty Controller game server management allows authenticated attackers to read/write files outside th
Stored cross-site scripting in the Audit Logs component of Crafty Controller (the crafty-4 project by Arcadia Technology
Remote code execution in Crafty Controller (crafty-4), a web-based management panel for Minecraft servers, arises from p
Crafty Controller Users API allows authenticated administrators with high privileges to modify other user accounts due t
Remote code execution in Crafty Controller's Backup Configuration feature results from insufficient path traversal valid
Stored cross-site scripting (CWE-79) in the Server MOTD component of Crafty Controller, a self-hosted Minecraft server m
Stored cross-site scripting in the Webhook URL form field of Crafty Controller allows an authenticated user with access
EUVD-2025-18347
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB