CVE-2025-26391 Overview
CVE-2025-26391 is a stored cross-site scripting (XSS) vulnerability in SolarWinds Observability Self-Hosted, formerly known as the SolarWinds Platform. The flaw resides in user-created URL fields, where the application fails to properly sanitize input before rendering it in the browser. An authenticated attacker with a low-privilege account can inject malicious script content that executes in the context of other users who view the affected fields.
Critical Impact
Authenticated attackers can inject persistent JavaScript payloads that execute in other users' sessions, enabling session token theft, forced administrative actions, and pivoting inside the monitoring console.
Affected Products
- SolarWinds Observability Self-Hosted (prior to 2025.4.1)
- SolarWinds Platform (Orion) instances exposing user-editable URL fields
- Web-based monitoring consoles rendering unsanitized URL input
Discovery Timeline
- 2025-11-18 - CVE-2025-26391 published to the National Vulnerability Database
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-26391
Vulnerability Analysis
The vulnerability is a stored XSS flaw categorized under [CWE-79], Improper Neutralization of Input During Web Page Generation. The SolarWinds Platform accepts user-supplied values in URL-type fields without adequately encoding or filtering script constructs. When another user loads a view that renders one of these fields, the injected payload runs in that user's browser session.
Exploitation requires an authenticated low-privilege account and user interaction, such as clicking a link or loading a dashboard that displays the tainted field. Because the scope is changed, the injected script can act on resources outside the original security boundary, including the sessions of higher-privileged operators who view the same monitoring content.
Successful exploitation yields limited confidentiality and integrity impact, typically consisting of cookie theft, forged UI actions, credential harvesting through fake prompts, and lateral movement to administrative functions of the monitoring platform.
Root Cause
The root cause is missing output encoding on user-controlled URL fields in the SolarWinds Platform web interface. The application trusts values written by authenticated users and renders them directly into HTML contexts where javascript: schemes and event handler attributes can execute.
Attack Vector
An attacker authenticates with any low-level account permitted to create or edit resources containing URL fields, such as custom links, node properties, or alert content. The attacker stores a payload similar to javascript: handlers or crafted HTML attributes inside the URL field. When a victim user opens the view or clicks the malicious link, the script executes with the victim's session privileges inside the SolarWinds console.
Since no verified exploit code is publicly available, refer to the SolarWinds Security Advisory CVE-2025-26391 for vendor technical details.
Detection Methods for CVE-2025-26391
Indicators of Compromise
- Unexpected javascript:, data:, or vbscript: schemes stored in SolarWinds URL fields, node properties, or custom links
- Outbound HTTP requests from operator browsers to attacker-controlled domains shortly after loading SolarWinds dashboards
- Anomalous session activity for administrative accounts originating from unusual user-agent strings or IP addresses
- Audit log entries showing configuration changes made through low-privileged accounts prior to privileged user logins
Detection Strategies
- Inspect the SolarWinds database and configuration exports for URL fields containing HTML tags, event handler attributes, or non-http(s) schemes
- Correlate web proxy logs with SolarWinds console access to identify script-triggered callbacks to external hosts
- Enable and review SolarWinds audit trails for edits to URL-bearing objects by non-administrative users
Monitoring Recommendations
- Alert on creation or modification of SolarWinds custom URL fields by low-privilege accounts
- Monitor for browser-based redirects and cookie access originating from the SolarWinds web console origin
- Track failed and successful administrative actions immediately following dashboard visits by privileged users
How to Mitigate CVE-2025-26391
Immediate Actions Required
- Upgrade SolarWinds Observability Self-Hosted to version 2025.4.1 or later per the vendor advisory
- Audit existing URL fields across nodes, alerts, and custom links for scripted payloads and remove suspicious entries
- Restrict which roles can create or edit URL fields to the minimum set of trusted operators
- Rotate session tokens and administrative credentials if evidence of exploitation is found
Patch Information
SolarWinds addressed the issue in the 2025.4.1 release. Review the SolarWinds Orion Platform Release Notes and the SolarWinds Security Advisory CVE-2025-26391 for upgrade procedures and version-specific guidance.
Workarounds
- Limit web console access to trusted network segments using firewall rules or VPN gating until the patch is applied
- Enforce least privilege by removing edit permissions from low-tier accounts that do not require URL field management
- Deploy a strict Content Security Policy at the reverse proxy layer to block inline script execution originating from the SolarWinds console
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

