Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCompromise admin credentials
-
DeliveryInject XSS payload via Web UI input field
-
ExploitPayload stored in backend
-
InstallTrigger second admin to view affected page
-
C2JavaScript executes in victim's browser session
-
ExecuteSteal admin session token or credentials
-
ImpactAccess Guardium backend or escalate to database systems
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the following specific prerequisites: (1) attacker must possess valid IBM Guardium Data Protection administrative account credentials (not default, requires authentication); (2) one or more vulnerable input fields in the Web UI must accept and store user input without sanitization - the exact fields are not specified in the CVE description but are likely in policy configuration, report generation, or audit log filtering sections; (3) a second administrative user must access the page or resource containing the stored malicious payload (requires user interaction - clicking a link or navigating to an affected page); (4) the Guardium Web UI must not implement sufficient output encoding, and the browser must execute the JavaScript (no CSP or other mitigations in place). Default Guardium deployments are vulnerable if multiple admins exist; single-admin or air-gapped deployments have lower risk. The vulnerability does NOT require network access to the Guardium backend database - only Web UI access. |
| Impact | The CVSS 4.8 score reflects low-to-moderate severity, driven by the following vector components: AV:N (network-accessible), AC:L (low complexity), PR:H (requires high privilege - admin account), UI:R (requires user interaction), S:C (scope change - cross-site), C:L (low confidentiality impact), I:L (low integrity impact), A:N (no availability impact). The PR:H and UI:R requirements are significant limiting factors, as they require an attacker to either compromise an existing admin account or socially engineer another admin into clicking a malicious link. The real-world risk is moderate: while this does not threaten default or non-administrative deployments, organizations with multiple Guardium administrators face realistic risk of credential disclosure if an admin account is compromised. The active exploitation status is not confirmed in public data (no CISA KEV or published POC cited). For organizations with single-admin or tightly controlled administrative access, risk is lower; for large enterprises with distributed Guardium admin teams, the risk is elevated because credential theft could cascade to database access compromises. The CVSS vector accurately reflects the attack surface - no contradictions detected. |
| Exploit ScenarioDerived | An attacker with compromised administrative credentials (or who has socially engineered an admin) crafts a malicious URL or Guardium Web UI link containing XSS payload in a vulnerable input field (e.g., a policy name, audit filter, or report field). The payload is stored in the Guardium backend. When another administrator views the affected policy or report, the JavaScript executes in their browser with the privileges of the logged-in session, allowing the attacker to steal session cookies, capture keyboard input, or trigger a credential-capture form overlay. This enables theft of database credentials or further Guardium administrative access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Stored cross-site scripting (XSS) in IBM Guardium Data Protection 12.1 through 26.0.0.4 allows authenticated administrative users to inject arbitrary JavaScript into the Web UI, enabling credential theft and session hijacking of other administrators within a trusted session. The vulnerability requires administrative privileges and user interaction (clicking a malicious link or visiting a crafted page), limiting its scope but maintaining high impact for multi-admin environments. EPSS context and active exploitation status are not publicly confirmed at this time.
RemediationAI
IBM has released patched versions; users should upgrade to the latest available build beyond 26.0.0.4 as specified in the vendor advisory https://www.ibm.com/support/pages/node/7270422. If immediate upgrade is not feasible, implement the following compensating controls with noted trade-offs: (1) Restrict administrative Web UI access to specific IP ranges or VPN-only access using network controls - this reduces exposure but may complicate legitimate remote admin activities; (2) Enforce multi-factor authentication (MFA) for all administrative accounts if Guardium supports it - this mitigates the attack vector of compromised admin credentials but adds authentication latency; (3) Disable or restrict JavaScript execution in the Guardium Web UI via browser-level CSP (Content Security Policy) headers if the vendor configuration allows - verify this does not break legitimate administrative features; (4) Monitor admin account activity logs for anomalous JavaScript injection attempts or suspicious data access patterns. The primary mitigation remains patching to a version beyond 26.0.0.4.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a classic stored/persistent XSS vulnerability (CWE-79) in a web-based management interface. The Guardium Data Protection Web UI fails to properly sanitize or encode user-supplied input before reflecting it in responses served to subsequent users. Administrative users can embed arbitrary JavaScript payloads in fields or parameters that are stored and later rendered without proper HTML entity encoding, allowing the JavaScript to execute in the browser context of any user viewing the affected page. This is particularly dangerous in a Guardium environment because the Web UI typically manages sensitive database encryption keys, audit logs, and access policies. CPE data confirms all versions of Guardium Data Protection (product identifier cpe:2.3:a:ibm:guardium_data_protection) are potentially affected, with the EUVD advisory specifying versions 12.1 through 26.0.0.4 as vulnerable.
Know when Guardium Data Protection gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
Primary rating from Vendor (ibm) · only source for this CVE.
CVSS VectorVendor: ibm
Lifecycle Timeline
2DescriptionCVE.org
IBM Guardium Data Protection 12.1 is vulnerable to cross-site scripting. This vulnerability allows an administrative user to embed arbitrary JavaScript code in the Web UI thus altering the intended functionality potentially leading to credentials disclosure within a trusted session.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Guardium Data Protection
View allAuthenticated command injection in IBM Guardium Data Protection 12.2 allows a user who can reach the GIM (Guardium Insta
SQL injection in IBM Guardium Data Protection 12.2 allows a remote authenticated attacker to execute arbitrary SQL comma
Unauthenticated remote attackers can bypass security restrictions in IBM Guardium Data Protection 12.2 through the Chang
Missing authentication in the LoadBalancerServlet of IBM Guardium Data Protection 12.2 allows unauthenticated, network-r
Unauthenticated remote code execution in IBM Guardium Data Protection 12.2 lets a network attacker who can reach the app
Unauthenticated path traversal in IBM Guardium Data Protection 12.0, 12.1, and 12.2 can be leveraged by remote attackers
Unauthenticated insecure deserialization in the Change Audit System (CAS) listener of IBM Guardium Data Protection 12.2
Authentication bypass in IBM Guardium Data Protection 12.2 lets an unauthenticated remote attacker evade the IP-based ac
Missing authentication on a critical management function in IBM Guardium Data Protection 12.2 and 12.2.2 allows unauthen
Missing authentication in the edge-controller component of IBM Guardium Data Protection 12.1 and 12.2.2 allows unauthent
Unauthenticated SQL injection in IBM Guardium Data Protection 12.2 lets a remote attacker submit crafted input that is c
A heap-based buffer overflow in IBM Guardium Data Protection's S-TAP TrafficTap TDS login reassembly routine allows an u
EUVD-2026-25134
GHSA-5qjr-q267-wc42
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB