Skip to main content

x-ui CVE-2026-79315

| EUVDEUVD-2026-84465 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-22 mitre GHSA-fxjc-7693-737g
4.7
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Craft URL with payload in request URI
  2. Delivery
    Lure logged-in panel operator to click
  3. Exploit
    Raw URI reflected into client-side template binding
  4. Execution
    Browser decodes entities, evaluates as JS
  5. Persist
    Script runs in panel origin
  6. Impact
    Steal session / act as operator

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.

Exploitation Conditions

Exploitation requires that the victim already be an authenticated x-ui panel user with an active session, and that they click an attacker-crafted URL to the management interface (UI:R) - the attacker themselves needs no credentials (PR:N). The specific trigger is the panel reflecting the raw request URI into a client-side template binding expression used for sidebar menu highlighting; server-side HTML entity escaping does not protect it because the browser decodes entities before the client framework evaluates the string as a JavaScript expression. Limiting factors: the payload only executes within the victim's already-authenticated browser session (no impact on unauthenticated visitors or the server itself), impact is confined to same-origin actions/data theft (no availability impact), and delivery depends on social engineering the operator into visiting the malicious link.

Impact

This is a MITRE-assigned reflected XSS in the x-ui management panel (vaxilu/x-ui 0.3.2) rated CVSS 4.7 (CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N) - squarely a medium-severity, browser-context issue rather than a server-compromise flaw. No EPSS score, no CISA KEV listing, and no public exploit code are present in the input, so the exploitation status is 'no public exploit identified at time of analysis'; there is no signal of active or automated exploitation. The vector reflects the real gating factors well: it needs no attacker privileges (PR:N) but does require victim user interaction (UI:R) - specifically an already-authenticated panel operator clicking a crafted URL - and the impact is limited to Low confidentiality and Low integrity within the victim's session (S:C reflects execution jumping into the browser origin). One notable inconsistency: MITRE assigned AC:H, but the description characterizes the flaw as deterministic (server HTML-entity escaping is reliably neutralized because the browser decodes entities before the client-side template engine evaluates the binding), which argues for AC:L; I flag this as a possible overstatement of complexity. Net: a genuine but bounded, targeted-social-engineering-dependent issue, not an internet-scannable mass-exploitation priority.

Exploit ScenarioDerived

An attacker crafts a URL to the x-ui panel whose request URI carries a JavaScript payload that lands in the sidebar-highlighting template binding, then lures an already-logged-in panel administrator to click it (e.g., via chat, email, or a forum for proxy operators). When the victim's browser renders the page, the payload executes in the panel's same-origin context, letting the attacker exfiltrate session data or issue authenticated actions as the operator. No public proof-of-concept is identified in the provided intelligence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 22, 2026

Reflected cross-site scripting in the x-ui management panel 0.3.2 lets an attacker run arbitrary JavaScript in the browser of an authenticated panel operator who follows a crafted URL, enabling same-origin data theft and unauthorized actions under the victim's session. The attacker requires no authentication (PR:N in the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, base score 4.7) - the real precondition is social engineering a logged-in operator into clicking a malicious link, and the scope-changed rating reflects execution inside the panel's own origin with low confidentiality and integrity impact and no availability impact. No public exploit code and no CISA KEV entry were identified at the time of analysis, and the impact stays confined to the victim's already-authenticated browser session rather than affecting unauthenticated visitors or the server itself.

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation for x-ui 0.3.2 is compensatory until an update appears; monitor the project repository (https://github.com/vaxilu/x-ui) and the third-party advisory (https://github.com/lichoin/TraceLoom/blob/main/CVEs/CVE-2026-79315.md) for a fixed release. The most effective control is exposure reduction: bind the panel to localhost or a management VPN, or firewall-allowlist the admin port so a crafted link can only be delivered from inside the trusted network - the trade-off is that remote administration then requires VPN access. Because the trigger is the raw URI being reflected into a client-side binding, server-side validation that rejects or strips request paths containing quotes, braces, or template delimiters before they reach the sidebar highlight logic removes the injection primitive, at the cost of possibly breaking legitimate URIs with unusual characters. Disabling or replacing the sidebar highlighting feature, for example rendering the active menu item from a server-side allow-list of known routes instead of a client-supplied string, eliminates the sink entirely. A strict Content-Security-Policy without unsafe-inline or unsafe-eval would block the injected expression, but single-page panel front ends often require those directives, so test before enforcing to avoid breaking the UI. Finally, contain the blast radius of a successful hit by keeping panel sessions short and avoiding other browsing in the same browser while an authenticated panel tab is open, since anything reachable same-origin is presumed compromisable.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 a context-confusion bug rather than conventional HTML injection. The x-ui management interface takes the raw HTTP request URI and feeds it into a client-side template binding expression that drives sidebar menu highlighting, so a value that looks safely encoded in the HTML source is subsequently compiled by the JavaScript framework as an expression. Server-side HTML entity escaping does not stop this because the browser decodes entities while parsing the document, before the client-side framework evaluates the decoded text: a quote or template delimiter written as an entity becomes live syntax by the time the expression is evaluated. Defenses therefore have to be context aware, since HTML text/attribute encoding is the wrong tool for data that will be executed as JavaScript; the durable fixes are to remove the dynamic expression (render the highlight from a static route allow-list) or to apply JavaScript/expression-safe encoding. The source data records CWE as N/A, but the pattern maps to CWE-79 reflected cross-site scripting expressed through client-side template/expression injection of the kind historically seen in expression-sandbox escapes. The scope-changed (S:C) CVSS component reflects that injected script executes in the origin of the management panel rather than in a lower-privileged component.

Know when N A 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 (mitre) PRIMARY 4.7 MEDIUM
AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Remote unauthenticated attacker crafts a link but needs a logged-in victim to click (UI:R); mechanism is deterministic so AC:L; XSS crosses into the browser origin (S:C) with limited C/I impact and no availability.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

A reflected cross-site scripting vulnerability exists in x-ui 0.3.2. The management interface reflects the raw request URI into a client-side template binding expression used for sidebar menu highlighting. Server-side HTML entity escaping is ineffective in this context: the browser decodes the entities before the client-side framework evaluates the content as a JavaScript expression. A logged-in panel user who visits a crafted URL allows arbitrary script execution in the same-origin context of the management page, enabling data theft and unauthorized actions through the victim's session.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source Xray/V2Ray proxy panel, hobbyist/operator footprint, superseded fork
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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 N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

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