Sceawere

Vulnerability Detail

CVE-2026-33387UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Dashboards Client-Side Template Injection

Vulnerability Metadata

Severity
Medium
Score / CVSS
4.6
Creation Date
2h ago
Vendor
Nozomi Networks
Product
Guardian
Attack Type
CWE-1336 Improper neutralization of special elements used in a template engine
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L
Attack Complexity
LOW

Narrative and Response

Description

A template injection vulnerability was discovered in the Dashboards functionality due to improper validation of an input parameter. An authenticated user with the required privileges can define a dashboard containing a malicious payload, or a victim can be socially engineered into importing a malicious dashboard. When the victim views or imports the dashboard, the payload executes in their browser context, allowing the attacker to modify application data or disrupt application availability.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "4.6",
  "pubDate": "2026-09-08T14:17:22.050Z",
  "pubdate": "2026-09-08T14:17:22.050Z",
  "executiveSummary": "A template injection vulnerability exists in the Dashboards functionality of the affected application due to the improper validation of a user-controlled input parameter. This flaw presents a significant security risk by allowing authenticated attackers with dashboard creation privileges to define malicious dashboard layouts. Alternatively, attackers can socially engineer victims into importing a compromised dashboard configuration file. When a victim interacts with the dashboard—either by viewing the shared malicious dashboard or importing the crafted configuration—the embedded payload executes directly within the victim's browser context.\nThe impact of this vulnerability is severe, granting the execution context of the victim's active session to the payload. Consequently, a threat actor can leverage this access to modify critical application data or disrupt application availability, effectively compromising the integrity and availability of the system. This vulnerability highlights the critical need for robust input validation and secure rendering of user-generated content within collaborative dashboard modules. Because the execution occurs client-side, the severity of the attack is heavily dependent on the active privileges of the victim, potentially allowing complete administrative takeover of the application instance if an administrator is targeted.",
  "technicalDetails": "The root cause of this vulnerability lies in the improper handling and inadequate validation of user-controlled input parameters within the application's Dashboards component. Specifically, when rendering dashboards, the application's frontend template engine processes dynamic configuration files or stored database records without verifying the safety of the embedded expressions. The system fails to implement sufficient input filtering or sanitization, allowing template-specific delimiters (such as framework-specific expression tags) to bypass initial security checks. As a result, the application treats malicious template expressions as legitimate executable directives rather than plain text, enabling Client-Side Template Injection (CSTI).\nExploitation of this vulnerability occurs through two primary attack vectors. The first vector involves an authenticated user who possesses the necessary privileges to define or modify a dashboard. This attacker embeds a malicious payload into a vulnerable dashboard parameter and saves it to the system. Any user subsequently viewing this shared dashboard will trigger the payload. The second vector relies on social engineering, where an attacker crafts a malicious dashboard configuration file containing the payload and tricks a victim into importing it. In both scenarios, the attack flow culminates when the victim's browser attempts to parse and render the dashboard. The application's rendering engine interprets the injected parameter as an active template expression, executing arbitrary Javascript code directly within the context of the victim's browser session.\nThe execution of the payload within the victim's browser context bypasses traditional browser security boundaries like the Same-Origin Policy (SOP), as the script runs under the trusted origin of the application. The post-exploitation impact is determined by the permissions of the compromised session. The attacker's payload can silently perform unauthorized actions on behalf of the victim by issuing authenticated API requests. This includes the ability to modify critical application data, alter system settings, or manipulate user accounts. Furthermore, the payload can disrupt application availability by initiating state-changing actions that delete resources, corrupt configurations, or trigger persistent client-side denial-of-service conditions, rendering the dashboard interface unusable for the affected users.\nAdditionally, because the payload executes with the session identifiers and CSRF tokens of the active user, the attacker can seamlessly bypass authentication and authorization controls. This allows for lateral movement or privilege escalation if the victim holds higher system privileges than the initial attacker. The absence of strict context-aware output encoding and the lack of a restrictive Content Security Policy (CSP) exacerbate the severity, allowing the injected script to communicate with external command-and-control servers, potentially exfiltrating sensitive session data or application metadata extracted from the DOM environment."
}
CVE-2026-33387: Dashboards Client-Side Template Injection (MEDIUM Severity, CVSS: 4.6) - Sceawere