Skip to main content

ELADMIN CVE-2026-106701

| EUVDEUVD-2026-102256 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-15 mitre GHSA-m4pr-gf6w-cwrr
6.1
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Reach ELADMIN admin interface
  2. Delivery
    Inject XSS payload into deploy/WebSocket input
  3. Exploit
    Admin views crafted page
  4. Execution
    Script executes in admin session
  5. Impact
    Steal session token or forge admin action

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 injecting script into the ELADMIN components named in the description - WebSocketServer, SpringSecurityConfig, or the deploy.vue server-deployment management view - and then a victim (typically an administrator, since these screens live inside the authenticated admin console) must load the page containing the payload (UI:R). Limiting factors: success depends on reaching those admin-area components, which in ELADMIN normally sit behind login, so despite the vector's PR:N the practical prerequisite may be an authenticated or attacker-controlled account; additionally the payload only fires on victim interaction and impact is confined to the browser session (no server-side code execution). Confirm with the vendor whether the affected input is reachable pre-authentication.

Impact

This is a moderate-severity stored/reflected Cross-Site Scripting flaw (CVSS 6.1) in the ELADMIN open-source Spring Boot + Vue admin framework. The provided CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) describes a network-reachable, low-complexity issue with no privileges required but mandatory user interaction and a scope change - the classic XSS profile where the attacker's code executes in a victim's authenticated browser session rather than in the vulnerable server itself. Real-world risk is tempered by several signals: no EPSS score was supplied, the CVE is NOT on the CISA KEV list (no confirmed active exploitation), and no public exploit was confirmed in the input (the linked CVE-Request markdown may contain reproduction detail, but POC availability is not established from the data provided). The impact is bounded - confidentiality and integrity are Low with no availability impact - meaning session hijacking or admin-action forgery is the realistic ceiling, not system compromise. One conflict to verify: the vector asserts PR:N (unauthenticated), yet the affected components (WebSocketServer, SpringSecurityConfig, deploy.vue - a server-deployment management screen) sit behind ELADMIN's authenticated admin console, which suggests reaching the injection point may in practice require a valid session (PR:L); verify whether the XSS is reflected/pre-auth or stored/post-auth with the vendor. Net: a legitimate but not top-priority issue - a Medium XSS in a niche admin tool with no confirmed exploitation, worth patching but not an emergency.

Exploit ScenarioDerived

An attacker injects a malicious script payload into an input processed by ELADMIN's deployment/WebSocket handling; when an administrator later views the affected page in the admin console, the script executes in their authenticated session, allowing session-cookie theft or actions performed as the admin. Because user interaction is required (UI:R) and the scope changes (S:C), the payload runs against a different security context (the victim's browser) than the one it was stored in. No public exploit code was confirmed in the provided data, though a CVE-Request reference exists.

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

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Cross-site scripting in ELADMIN 2.7 and earlier lets attackers inject script that executes in the browser of anyone who loads the affected components - the WebSocketServer code, SpringSecurityConfig, and the deploy.vue server-deployment view of the admin console - for a CVSS 3.1 base score of 6.1 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N). Exploitation requires victim interaction with the page carrying the payload, and because those screens normally sit inside the authenticated admin console the practical prerequisite may be an authenticated or attacker-controlled account; the published CVE vector lists PR:N while our assessment rates PR:L, so pre-authentication reachability is not confirmed and should be checked with the vendor. No public exploit code or CISA KEV activity was identified at time of analysis, and the impact is confined to the victim's browser session - script execution in the admin's origin, with no server-side code execution.

RemediationAI

No vendor-released patch or fixed version is identified in the available data, so the first step is to check the upstream repository (https://github.com/elunez/eladmin) and the CVE request record (https://github.com/tao0845/CVE-Request/blob/main/CVE-2026-106701.md) for a patched release and upgrade to it as soon as it is published. Until then, apply targeted compensating controls: force server-side output encoding and reject or sanitize HTML in every field that reaches the deploy.vue view, replacing unsafe v-html/innerHTML rendering with escaped interpolation (this is the most direct fix but requires code changes and regression testing of the deployment UI); validate and escape content handled by the WebSocketServer endpoints and review SpringSecurityConfig response handling so attacker-controlled input is never echoed into a page (tighter filtering can break legitimate display of operator-supplied text, so test against real deployment workflows). Add a Content-Security-Policy with a restrictive script-src on the admin application to blunt injected inline scripts, accepting that a strict policy may break inline scripts or third-party assets in the Vue build until nonces/hashes are introduced. Because the affected screens live in the authenticated console, restrict reachability of the admin UI and its WebSocket endpoints to trusted networks or a VPN and enforce least-privilege accounts, which reduces the exposure window but does not remove the flaw, and monitor admin sessions for anomalous script-driven activity since the payload fires only on victim interaction and leaves no server-side trace.

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

ELADMIN is an open-source admin framework pairing a Spring Boot (Java) backend with a Vue.js front end, and the flaw is an XSS input-handling failure (the CWE field is not populated in this feed, but the class is the standard improper-neutralization-of-user-supplied-input / CWE-79 family). Three distinct code paths are implicated: WebSocketServer, where inbound WebSocket messages may be relayed or rendered without escaping, allowing script payloads to survive into the client DOM; SpringSecurityConfig, the Spring Security configuration class where reflected or misconfigured handling can expose attacker-controlled input to the UI; and deploy.vue, a Vue single-file component for server-deployment management that likely renders untrusted data through unsafe bindings such as v-html, innerHTML, or unescaped interpolation, causing the injected markup to execute in the admin's browser. The S:C (scope changed) rating in the vector reflects that the executed script escapes the vulnerable component and runs with the privileges of the admin page's origin, potentially reading tokens or performing actions as the logged-in administrator, though confidentiality and integrity impact stay Low and availability is unaffected. The supplied CPE string cpe:2.3:a:n/a:n/a is an unpopulated placeholder, so no version-scoped CPE is available from the feed; version tracking therefore depends on the upstream repository (github.com/elunez/eladmin) and the CVE request document referenced in the advisory links.

Know when Eladmin 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 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Admin-console components (deploy.vue/WebSocketServer) normally require a login so PR:L; XSS runs in victim's session (S:C, UI:R) with Low C/I and no availability impact.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

ELADMIN v2.7 and before is vulnerable to Cross Site Scripting (XSS) via the component WebSocketServer, SpringSecurityConfig, deploy.vue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche open-source Chinese admin framework, limited enterprise production footprint
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.2%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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.

CVE-2024-44677 CRITICAL POC
9.8 Sep 10

eladmin v2.7 and before is vulnerable to Server-Side Request Forgery (SSRF) which allows an attacker to execute arbitrar

CVE-2024-51243 HIGH POC
7.2 Oct 30

The eladmin v2.7 and before contains a remote code execution (RCE) vulnerability that can control all application deploy

CVE-2025-70997 MEDIUM POC
6.5 Feb 04

A vulnerability has been discovered in eladmin v2.7 and before. This vulnerability allows for an arbitrary user password

CVE-2024-51242 MEDIUM POC
6.5 Oct 30

A Server-Side Request Forgery (SSRF) vulnerability has been identified in eladmin 2.7 and earlier in ServerDeployControl

CVE-2026-108688 MEDIUM POC
5.3 Oct 11

Missing authorization in Eladmin through 2.7 allows a low-privileged authenticated user to bypass the storage:add permis

CVE-2026-108706 MEDIUM POC
5.3 Oct 11

Missing authorization in the eladmin downloadS3Storage handler (GET /api/s3Storage/download/{id}) lets any authenticated

CVE-2025-2855 MEDIUM POC
5.1 Mar 27

A vulnerability, which was classified as problematic, has been found in elunez eladmin up to 2.7. Rated medium severity

CVE-2024-7458 MEDIUM POC
5.1 Aug 04

A vulnerability was found in elunez eladmin up to 2.7 and classified as critical. Rated medium severity (CVSS 5.1), this

CVE-2024-44676 MEDIUM POC
4.8 Sep 10

eladmin v2.7 and before is vulnerable to Cross Site Scripting (XSS) which allows an attacker to execute arbitrary code v

CVE-2026-10550 LOW POC
2.1 Jun 02

Command injection in elunez eladmin's Application Deployment Module (App.java) allows authenticated remote attackers wit

CVE-2026-77036 LOW POC
2.1 Aug 20

Improper authorization in elunez eladmin versions 2.0 through 2.7 allows low-privileged remote attackers to invoke restr

CVE-2025-9241 LOW POC
2.1 Aug 20

A weakness has been identified in elunez eladmin up to 2.7. Rated medium severity (CVSS 5.3), this vulnerability is remo

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