CVE-2025-34264 Overview
CVE-2025-34264 is a stored cross-site scripting (XSS) vulnerability in Advantech WISE-DeviceOn Server versions prior to 5.4. The flaw resides in the /rmm/v1/dog/{agentId} endpoint used to manage Software Watchdog process rules. An authenticated user can inject script into the monitored process name field, which the server stores in the settings array and later renders in the Software Watchdog UI without HTML sanitization. When another user views or interacts with the affected rules, the injected payload executes in their browser context. This can lead to session compromise and unauthorized actions performed as the victim user. The vulnerability is tracked under CWE-79.
Critical Impact
Authenticated attackers can persist JavaScript in Software Watchdog rules and execute it in other operators' sessions, enabling account takeover within the WISE-DeviceOn management console.
Affected Products
- Advantech WISE-DeviceOn Server versions prior to 5.4
- /rmm/v1/dog/{agentId} API endpoint
- Software Watchdog UI component
Discovery Timeline
- 2025-12-05 - CVE-2025-34264 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-34264
Vulnerability Analysis
The vulnerability is a stored XSS flaw in the WISE-DeviceOn Server remote management module. When an authenticated operator adds or edits a Software Watchdog rule, the server accepts a monitored process name via the /rmm/v1/dog/{agentId} endpoint. The value is persisted inside a settings array tied to the agent identifier. Later, when any user loads the Software Watchdog view, the stored process name is injected into the DOM without HTML entity encoding. Any script contained in that field runs with the privileges of the viewer's active session. The persistence of the payload makes this a one-to-many attack where a single injection affects every operator who opens the rule view.
Root Cause
The root cause is missing output encoding on a user-supplied string that is treated as structured configuration data. The server trusts the process name field because it originates from an authenticated workflow, and the UI renders the value as HTML rather than text. This pattern maps directly to CWE-79: Improper Neutralization of Input During Web Page Generation.
Attack Vector
Exploitation requires low-privileged authentication and some user interaction from the victim who must open the Software Watchdog page. An attacker with access to the rule editor supplies a process name containing a crafted script payload. The payload is stored on the server and delivered to any operator who later views the rules for that agent. Attackers can use the executed script to exfiltrate session tokens, submit forged API requests on behalf of the victim, or pivot to higher-privileged administrative actions. Technical details are published in the VulnCheck Advisory on XSS and the Advantech Security Advisory.
Detection Methods for CVE-2025-34264
Indicators of Compromise
- HTTP POST or PUT requests to /rmm/v1/dog/{agentId} containing angle brackets, javascript: URIs, or encoded script tags in the process name field.
- Software Watchdog rules whose monitored process names include HTML tags, event handlers such as onerror= or onload=, or encoded payloads.
- Unexpected outbound requests from operator browsers immediately after loading the Software Watchdog UI.
Detection Strategies
- Inspect WISE-DeviceOn Server application logs for watchdog rule changes containing script metacharacters and correlate with the authoring user.
- Deploy a web application firewall rule that matches XSS payload patterns targeting the /rmm/v1/dog/ path.
- Review stored watchdog configuration data for existing process name entries that are not valid executable names.
Monitoring Recommendations
- Alert on any modification of Software Watchdog rules by non-administrative accounts.
- Monitor browser-based telemetry from management workstations for anomalous script execution originating from the WISE-DeviceOn domain.
- Track session anomalies such as new client fingerprints reusing active WISE-DeviceOn tokens.
How to Mitigate CVE-2025-34264
Immediate Actions Required
- Upgrade WISE-DeviceOn Server to version 5.4 or later per the Advantech Security Advisory.
- Audit existing Software Watchdog rules and remove entries containing HTML tags, scripts, or non-standard characters.
- Rotate operator credentials and invalidate active sessions if suspicious rule modifications are found.
Patch Information
Advantech addressed the issue in WISE-DeviceOn Server 5.4. Refer to the Advantech Security Advisory and the DeviceOn Resource Documentation for upgrade procedures and release notes.
Workarounds
- Restrict access to the WISE-DeviceOn management interface to a trusted administrative network segment.
- Limit watchdog rule creation and editing permissions to a minimal set of vetted operator accounts.
- Deploy a reverse proxy or WAF to filter script metacharacters submitted to /rmm/v1/dog/{agentId} until the patch is applied.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

