CVE-2026-106701 in ELADMINinfo

Summary

by MITRE • 10/15/2026

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

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 10/15/2026

The ELADMIN framework, specifically versions up to and including 2.7, contains a critical security flaw that allows for Stored or Reflected Cross-Site Scripting attacks within its administrative interface. This vulnerability stems from insufficient input validation and output encoding mechanisms in the WebSocketServer component, the SpringSecurityConfig module, and the deploy.vue frontend file. These components are integral to the application's real-time communication capabilities, authentication configuration, and deployment workflows respectively. The presence of this flaw indicates a fundamental gap in how user-supplied data is processed before being rendered back into the browser context without proper sanitization or encoding.

From a technical perspective, the vulnerability manifests when malicious script payloads are injected through inputs handled by these specific modules. In the WebSocketServer component, unsanitized messages received from clients may be echoed back to other users or stored in session data that is subsequently displayed on the dashboard. Similarly, flaws in SpringSecurityConfig might allow attackers to manipulate security-related parameters or error messages that get reflected directly into HTTP responses without escaping special HTML characters. The deploy.vue file likely suffers from similar issues where user input related to deployment configurations or logs is rendered using innerHTML or v-html directives without adequate filtering. This allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session, bypassing same-origin policy restrictions and gaining access to sensitive client-side data.

The operational impact of this vulnerability is severe for organizations relying on ELADMIN for system administration. An successful exploitation enables attackers to perform actions such as stealing administrative cookies or authentication tokens, leading to full account takeover. Attackers can also redirect users to phishing sites, deface the application interface, or use the compromised session to execute further attacks within the internal network if the admin panel has access to sensitive backend resources. Because ELADMIN is often used by developers and system administrators who have elevated privileges, compromising this interface effectively compromises the entire infrastructure managed through it. The persistence of stored XSS variants means that even a single interaction with a malicious link or message can trigger widespread compromise among all users viewing the affected page.

This vulnerability aligns closely with CWE-79 Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting, and specifically falls under subcategories involving reflected and stored XSS vectors. In terms of offensive security frameworks, this maps to MITRE ATT&CK technique T1059 Command and Control via Application Layer Protocol for the WebSocket aspect if used for C2 channels, but more directly relates to T1189 Drive-by Client Side Scripting or T1078 Valid Accounts when leveraging stolen credentials. The lack of proper encoding in Vue.js components also highlights risks associated with dynamic content rendering which is a common pitfall in modern single-page applications.

To mitigate this vulnerability, immediate patching to the latest stable version of ELADMIN is required as newer releases typically address these input validation gaps. In environments where upgrading is not immediately feasible, administrators should implement strict Content Security Policy headers that restrict script execution sources and disable inline scripts if possible. Input sanitization libraries such as DOMPurify should be integrated into the frontend codebase to sanitize any user-supplied data before it is rendered in Vue components. Backend developers must ensure that all inputs processed by WebSocketServer and SpringSecurityConfig are validated against a whitelist of allowed characters and encoded appropriately using context-aware encoding techniques like HTML entity encoding for web contexts or JavaScript string escaping for script blocks. Regular security audits focusing on XSS vectors in dynamic content rendering areas are essential to prevent recurrence.

Responsible

MITRE

Reservation

10/07/2026

Disclosure

10/15/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!