CVE-2026-117493 in Cloud BI Platforminfo

Summary

by MITRE • 10/27/2026

Stored cross-site scripting (XSS) in BloX widgets. The /api/dashboards/<id>/widgets/<id> API accepts HTML and JavaScript content in the ‘desc’ and ‘text’ parameters. The code entered is executed in the browser when the widget is rendered, which could compromise the confidentiality of the information accessible in that context.

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

Analysis

by VulDB Data Team • 10/27/2026

The vulnerability identified involves a stored cross-site scripting flaw within the BloX widgets component of the affected software platform. This specific weakness arises from insufficient input validation and sanitization mechanisms applied to user-supplied data before it is processed by the backend systems. Specifically, the API endpoint located at /api/dashboards/<id>/widgets/<id> accepts HTTP requests containing HTML and JavaScript content within the desc and text parameters without adequately stripping or encoding these potentially malicious payloads. This lack of rigorous sanitization allows an attacker to inject executable script code directly into the application's database storage rather than merely in a transient session context, which characterizes this as a stored XSS vulnerability rather than a reflected one.

When a legitimate user subsequently views a dashboard containing the compromised widget, the browser renders the page and executes the injected JavaScript within the security context of that domain. This execution environment grants the malicious script full access to sensitive data accessible in that context, including session cookies, authentication tokens, personal identifiable information, or other confidential business intelligence displayed on the dashboard. The persistence of this payload means that every user who accesses the affected widget is exposed to the attack without requiring any additional interaction from them beyond viewing the page, significantly increasing the blast radius and potential impact compared to non-persistent vulnerabilities.

From a technical perspective, this flaw aligns with CWE-79, which describes Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting. The attack vector leverages the application's trust in user-provided input for display purposes without enforcing strict output encoding or content security policies that would prevent script execution. Furthermore, according to the MITRE ATT&CK framework, this vulnerability facilitates techniques associated with Collection and Credential Access, specifically under T1059 Command and Scripting Interpreter where JavaScript is used as a client-side scripting language. The attacker can utilize this access to perform actions on behalf of the victim, such as exfiltrating data via beacon requests or manipulating the DOM to phish credentials through fake login overlays injected into the legitimate interface.

The operational impact of this vulnerability extends beyond simple defacement or annoyance; it represents a critical compromise of confidentiality and potentially integrity within the application ecosystem. An attacker with low privileges could escalate their influence by stealing high-privilege session tokens, thereby gaining unauthorized administrative access to the platform. This can lead to complete system takeover, data theft, or further lateral movement into other connected systems if single sign-on mechanisms are in place. The persistent nature of stored XSS makes it particularly dangerous as it remains active until manually removed from the database, posing a continuous threat to all users with access rights to view the affected dashboards.

To mitigate this vulnerability, immediate remediation efforts should focus on implementing robust input validation and output encoding strategies at both the API layer and the presentation layer. The backend service handling the /api/dashboards/<id>/widgets/<id> endpoint must reject any requests containing HTML tags or JavaScript event handlers in the desc and text fields unless such content is explicitly required and safely handled through a whitelisting approach using libraries like DOMPurify that strip dangerous attributes while preserving safe formatting. Additionally, developers should enforce strict Content Security Policy headers to restrict script execution sources and prevent inline scripts from running by default. Implementing HttpOnly flags on session cookies can also mitigate the impact of cookie theft by preventing client-side scripts from accessing them. Regular security audits and static code analysis tools configured to detect XSS patterns are recommended to ensure that similar flaws do not persist in future releases or other parts of the application architecture.

Responsible

INCIBE

Reservation

10/27/2026

Disclosure

10/27/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you need the next level of professionalism?

Upgrade your account now!