CVE-2025-36323: IBM watsonx.data Intelligence XSS Vulnerability – Patch & Detection Guide
IBM watsonx.data intelligence versions 5.2.0 through 5.3.0 contain a cross-site scripting (XSS) vulnerability that allows authenticated users to inject malicious JavaScript into the Web UI. An attacker with valid credentials could craft a payload that executes in the browser of other users viewing the application, potentially stealing session credentials or manipulating application behavior within that trusted session. This requires user interaction—the victim must click a malicious link or visit a compromised page—but operates within the security perimeter of an already-authenticated application.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
- Weaknesses (CWE)
- CWE-79
- Affected products
- 2 configuration(s)
- Published / Modified
- 2026-06-30 / 2026-07-06
NVD description (verbatim)
IBM watsonx.data intelligence 5.2.0, 5.2.1, 5.2.2, 5.3.0 is vulnerable to cross-site scripting. This vulnerability allows an authenticated user to embed arbitrary JavaScript code in the Web UI thus altering the intended functionality potentially leading to credentials disclosure within a trusted session.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability is a reflected or stored XSS flaw (CWE-79) in the watsonx.data intelligence Web UI that fails to properly sanitize or encode user-supplied input before rendering it in the browser. The affected versions (5.2.0, 5.2.1, 5.2.2, and 5.3.0) lack sufficient input validation or output encoding controls. An authenticated attacker can inject JavaScript that executes in the context of another user's session, bypassing same-origin restrictions through the cross-site (S:C) CVSS component. The vulnerability has a CVSS v3.1 score of 5.4 (MEDIUM) reflecting network accessibility, low complexity, requirement for prior authentication, and user interaction, with limited confidentiality and integrity impact but no availability impact.
Business impact
Credential theft within watsonx.data intelligence deployments poses a direct risk to data governance and analytics operations. An attacker gaining session control could access sensitive analytical queries, data lineage information, or administrative functions depending on the victim's role. Organizations relying on watsonx.data for regulated data analytics (financial, healthcare, research) face compliance implications if session compromise leads to unauthorized data access. The threat is internally scoped—requires authenticated access—but the persistence of stored XSS could affect multiple users over time, amplifying exposure.
Affected systems
IBM watsonx.data intelligence versions 5.2.0, 5.2.1, 5.2.2, and 5.3.0 are explicitly vulnerable. IBM Software Hub instances that incorporate watsonx.data components may also be affected depending on integration and versioning. Organizations should verify their installed versions and review any custom extensions or integrations that may change the attack surface. Versions prior to 5.2.0 and versions after 5.3.0 have not been identified as affected, but this should be confirmed through vendor communications.
Exploitability
Exploitation requires two preconditions: the attacker must have valid credentials to access watsonx.data intelligence, and the victim must interact with attacker-controlled input (clicking a link, visiting a page embedding the payload). The CVSS vector AC:L indicates low complexity—no special conditions or bypass techniques are required once authenticated. The attack is practical for insider threats or compromised low-privilege accounts. Public proof-of-concept code is not widely available, reducing opportunistic exploitation risk, but the vulnerability is straightforward enough that threat actors with account access could weaponize it quickly.
Remediation
IBM has released patched versions addressing this vulnerability. Organizations must upgrade watsonx.data intelligence to a version beyond 5.3.0 that includes the security fix. IBM's advisory should specify exact patch versions; verify against the official security bulletin before deployment. As an interim control, restrict Web UI access via network segmentation, disable unnecessary user accounts, and implement Web Application Firewall rules to block common XSS patterns if patching is delayed. Monitor session activity and user behavior for anomalous access to sensitive data or administrative functions.
Patch guidance
Consult IBM's official security advisory for watsonx.data intelligence to identify the corrected version number and deployment procedure. Patches are typically applied through staged upgrades in test environments before production rollout. Given the cross-site nature of the vulnerability, test that session isolation and CSRF protections remain intact post-patch. If using IBM Software Hub, verify that all dependent components are also updated to compatible patched versions. Consider scheduling patching during maintenance windows when user activity is lowest to minimize session hijacking risk during the upgrade.
Detection guidance
Monitor Web UI access logs for unusual JavaScript payloads in query parameters, POST bodies, or request headers—look for encoded script tags, event handlers (onclick, onerror, onload), or suspicious Unicode sequences. Implement input validation logging to flag rejected malicious input attempts. Review user session logs for lateral movement or privilege escalation following suspicious Web UI activity. Network-based intrusion detection can identify XSS signatures in HTTP traffic to watsonx.data endpoints. Additionally, monitor browser console errors or warnings that may indicate injected scripts failing silently, and correlate with user reports of unexpected application behavior.
Why prioritize this
Although scored MEDIUM severity, the risk is elevated within analytics and data governance contexts where watsonx.data is deployed. The vulnerability affects confidentiality and integrity within trusted sessions, and the requirement for authentication does not eliminate insider threat or compromised account scenarios. Organizations with highly sensitive analytical datasets, regulatory compliance obligations, or strict data access controls should prioritize patching. This is not an immediate critical emergency but should be remediated within standard vulnerability SLA windows (30–60 days), especially for internet-facing or multi-tenant instances.
Risk score, explained
The CVSS v3.1 score of 5.4 (MEDIUM) reflects: (1) Network accessibility reducing barrier to exploitation, (2) Low attack complexity—no special tools or conditions, (3) Requirement for prior authentication lowering the overall threat pool, (4) User interaction requirement—victim must click or visit the malicious link, (5) Changed scope—the vulnerability impacts resources beyond the vulnerable application itself, and (6) Low confidentiality and integrity impact. The score appropriately captures a real but bounded risk. In environments where insider threats or account compromise is a significant concern, or where the application handles highly sensitive data, the business risk may justify treating it above the CVSS baseline.
Frequently asked questions
Can this vulnerability be exploited without valid login credentials?
No. The CVSS vector explicitly requires PR:L (Prior Requirements: Low privilege), meaning the attacker must first possess a valid authenticated user account. This distinguishes it from unauthenticated XSS and significantly limits the threat pool, though insider threats and compromised accounts remain viable attack vectors.
What is the difference between stored and reflected XSS in this case, and does it matter for my organization?
The advisory does not specify whether the XSS is stored or reflected. Stored XSS persists on the server and affects multiple users passively; reflected XSS requires the attacker to trick users into clicking a malicious link. Both require user interaction and valid credentials. If you are patching, assume worst-case (stored) and ensure the patch addresses all injection points in the Web UI.
Does patching watsonx.data intelligence also protect IBM Software Hub if we use both?
Possibly, but verify. If Software Hub shares the same vulnerable component, it may require a separate patch. Consult IBM's compatibility matrix and security advisory to confirm that all integrated products are covered by the patch version you deploy.
What should we do if we cannot patch immediately?
Implement compensating controls: restrict Web UI network access to trusted IP ranges, disable or audit low-privilege accounts, enable multi-factor authentication if available, and deploy Web Application Firewall rules to block common XSS signatures. Monitor session and audit logs for anomalous activity. Set a firm patching deadline and escalate if blockers emerge.
This analysis is based on publicly available vulnerability data and IBM's official disclosures as of the publication date. Specific patch version numbers, release dates, and detailed remediation steps must be verified directly with IBM's security advisories and product documentation. Organizations should conduct their own risk assessment based on deployment configuration, data sensitivity, and threat landscape. SEC.co does not provide legal or compliance advice; consult your compliance and legal teams regarding regulatory obligations related to this vulnerability. Exploit code and weaponized proof-of-concept techniques are not provided in this analysis; responsible disclosure practices should be observed. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2025-33128MEDIUMIBM Engineering Workflow Management XSS Vulnerability – Patch & Detection Guide
- CVE-2025-36320MEDIUMIBM watsonx.data Intelligence Stored XSS Vulnerability
- CVE-2026-11372MEDIUMIBM TRIRIGA XSS Vulnerability – Patch Guidance and Detection
- CVE-2026-8059MEDIUMIBM Datacap XSS Vulnerability – Credential Theft Risk in 9.1.7-9.1.9
- CVE-2026-11594HIGHIBM WebSphere XSS in Admin Console – HIGH Risk
- CVE-2016-20070MEDIUMPrivilege Escalation & Stored XSS in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2018-25384MEDIUMStored XSS in Wikidforum 2.20 Allows Authenticated Attackers to Inject Malicious Scripts
- CVE-2019-25731MEDIUMStored XSS in Zuz Music 2.1 Contact Form