Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Crafty Controller web panel
-
DeliverySend HTTP request with scripted header
-
ExploitPayload stored unescaped in audit log
-
ExecutionAdmin opens Audit Logs view
-
PersistScript runs in admin session
-
ImpactHijack panel / server-management control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding for downstream
|
| Exploitation Conditions | Exploitation requires a reachable Crafty Controller web interface and that the attacker-supplied value land in an HTTP header that the Audit Logs component records (HTTP header injection into audit entries); the stored payload only executes when a privileged user subsequently opens the Audit Logs view (UI:R / victim interaction by an administrator), which is the primary limiting factor. The planting step itself needs no authentication (PR:N), but realistic impact depends on the panel being exposed to the attacker's network path and on an admin actually viewing the poisoned log; the exact affected/fixed versions are not stated in the available data. |
| Impact | The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H, base 9.6) describes a network-reachable, low-complexity, unauthenticated stored XSS whose scope change and high triple-impact reflect the fact that script executes in the context of a privileged administrator viewing the Audit Logs. The elevated-impact signals are internally consistent for a stored XSS against a management console: an unauthenticated actor plants the payload via an HTTP header, and it detonates in the admin's authenticated browser session, plausibly enabling session/UI takeover of the server-management panel. However, several real-world risk signals are MISSING: there is no EPSS score, no CISA KEV listing, and no public exploit (POC) referenced in the provided data - so exploitation status is 'no public exploit identified at time of analysis.' The one reference is the vendor's own GitLab work item, indicating a coordinated/vendor-tracked disclosure rather than observed in-the-wild abuse. The high base score is therefore driven by the worst-case admin-context impact of XSS and the required victim interaction (UI:R), NOT by evidence of active exploitation; realistic priority is moderate - meaningful for anyone running internet-exposed Crafty Controller instances, but tempered by the niche deployment footprint and the need for an administrator to view the poisoned log entry. Note the C:H/I:H/A:H rating is aggressive for an XSS and should be read as 'potential full panel compromise via the admin session' rather than direct code/data impact; verify the concrete impact with the vendor work item. |
| Exploit ScenarioDerived | An unauthenticated attacker sends an HTTP request to an internet-exposed Crafty Controller instance with a malicious script embedded in a request header (e.g., a header value logged by the audit subsystem). Because the Audit Logs component fails to properly escape output (CWE-116), the payload is stored and later rendered unescaped when an administrator opens the Audit Logs view, executing attacker-controlled JavaScript in the admin's authenticated session. No public exploit code is referenced in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the Audit Logs component of Crafty Controller (the crafty-4 project by Arcadia Technology, LLC) allows an unauthenticated remote attacker to plant script payloads through attacker-influenced HTTP header values that the panel writes into its audit entries, with the payload executing in the browser of a privileged administrator who later opens the Audit Logs view. Per the independent assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N), the planting step requires no authentication, but realistic impact depends on the web interface being reachable from the attacker's network path and on an administrator actually viewing the poisoned log entry, which is the primary limiting factor. No public exploit identified at time of analysis, no CISA KEV listing is present in the supplied data, and no EPSS score was provided; exact affected and fixed versions are not stated in the available data.
RemediationAI
No vendor-released patch was identified at time of analysis and no exact fix version can be cited from the supplied data; the only reference is the upstream work item at https://gitlab.com/crafty-controller/crafty-4/-/work_items/743, which should be monitored for the commit, PR, or tagged release that adds output escaping in the Audit Logs rendering path - treat any such commit as 'upstream fix available (PR/commit); released patched version not independently confirmed' unless the vendor tags a release. Because the vulnerability is exploitation-dependent on administrator interaction, the highest-value compensating controls are: restrict the Crafty Controller panel to a trusted management network or VPN and require authentication at a reverse proxy in front of it (trade-off: blocks legitimate remote administration from untrusted paths), and deploy a strict Content-Security-Policy with script-src 'self' and no inline script on the panel (trade-off: must be validated against Crafty's own JavaScript or the UI will break). Additionally, normalize or strip client-controlled header values at the reverse proxy before they reach the panel - for example, override or truncate User-Agent and drop unusual custom headers (trade-off: reduces forensic detail in the very audit logs being protected) - and treat audit log pages as untrusted content by instructing administrators not to open the Audit Logs view from untrusted network paths until an escaping fix is confirmed. Rotate administrator sessions and credentials if a poisoned audit entry may have been viewed, since the High confidentiality impact reflects exposure of the viewing administrator's session context.
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
The root cause is CWE-116 (Improper Encoding or Escaping of Output) in the Audit Logs component of Crafty Controller, a web-based Minecraft server management panel. Audit logging normally persists request metadata, including HTTP header values such as User-Agent or other client-supplied fields, so that administrators can review activity. Because those header-derived strings are stored and later rendered into the Audit Logs view without proper HTML-context escaping, an attacker who can make a request to the panel can inject markup or script into a log entry - an HTTP header injection that becomes a stored XSS sink rather than a reflected one. The assessed vector treats the panel UI as a separate security authority (S:C) because script runs in the origin and session context of the administrator who views the log, and rates confidentiality as High while limiting integrity to Low and availability to None - so the realistic consequence is session/credential exposure and UI manipulation in the admin context rather than full panel takeover or denial of service. The supplied CPE, cpe:2.3:a:arcadia_technology,_llc:crafty_controller:*:*:*:*:*:*:*:*, identifies the vendor and product but carries a wildcard version, so no specific vulnerable or patched release can be confirmed from the input data.
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:N/UI:R/S:C/C:H/I:H/A:H
Unauthenticated network injection (PR:N/AV:N/AC:L) but detonation needs an admin to view logs (UI:R); script runs cross-context (S:C) enabling admin-session/data exposure (C:H) and limited actions (I:L), with no direct availability impact (A:N).
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
DescriptionCVE.org
An output escaping vulnerability in the Audit Logs component of Crafty Controller allows a remote, unauthenticated attacker to perform stored cross-site scripting via HTTP header injection
Executive ViewAI
Crafty Controller (crafty-4 project) contains a critical stored cross-site scripting vulnerability in its Audit Logs component that enables an unauthenticated attacker to inject malicious scripts into log entries viewed by administrators. Exploitation could compromise privileged administrative sessions, resulting in high confidentiality impact and limited integrity impact on the panel and connected systems. With no vendor patch available, organizations running Crafty Controller should prioritize exposure reduction and monitoring to prevent potential administrative session hijacking.
No vendor-released patch identified at time of analysis; interim mitigations include restricting network access to the Crafty Controller web interface to trusted administrative networks or VPN, implementing web application firewall rules to sanitize or block suspicious HTTP headers, and enforcing the use of dedicated, hardened browsers for administrators accessing the panel.
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 allStored cross-site scripting (XSS) vulnerability in Crafty Controller that allows authenticated attackers to inject malic
A 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
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-2026-102873
GHSA-2ffc-fh9v-47xp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB