CVE-2025-36147 Overview
CVE-2025-36147 is a cross-site scripting (XSS) vulnerability in IBM Financial Transaction Manager for SWIFT Services for Multiplatforms. The flaw affects versions 3.2.4.0 through 3.2.4.16 and resides in the product's Web UI. An unauthenticated attacker can embed arbitrary JavaScript that executes within a trusted user session. Successful exploitation alters intended application functionality and can lead to disclosure of credentials or other sensitive session data. The vulnerability is tracked under CWE-79: Improper Neutralization of Input During Web Page Generation and requires user interaction to trigger the malicious payload.
Critical Impact
Unauthenticated attackers can execute arbitrary JavaScript in the browser of a legitimate SWIFT operator, potentially exposing credentials tied to financial transaction workflows.
Affected Products
- IBM Financial Transaction Manager for SWIFT Services for Multiplatforms 3.2.4.0
- IBM Financial Transaction Manager for SWIFT Services for Multiplatforms versions 3.2.4.1 through 3.2.4.15
- IBM Financial Transaction Manager for SWIFT Services for Multiplatforms 3.2.4.16
Discovery Timeline
- 2026-09-18 - CVE-2025-36147 published to NVD
- 2026-09-22 - Last updated in NVD database
Technical Details for CVE-2025-36147
Vulnerability Analysis
The vulnerability is a reflected or stored cross-site scripting flaw in the Web UI component of IBM Financial Transaction Manager for SWIFT Services. User-controlled input reaches the rendered HTML output without proper neutralization of active content. As a result, attacker-supplied JavaScript executes in the context of the victim's authenticated session.
Because the affected product mediates SWIFT financial messaging, an attacker who lands script execution in an operator's browser can pivot toward session-bound actions or credential theft. The IBM advisory confirms the scope crosses a security boundary once the payload triggers, allowing access to data outside the vulnerable component's own domain of trust.
Exploitation requires the victim to load a crafted link or interact with an attacker-controlled input surface. Authentication is not required to prepare the payload, but the impact is realized when a privileged Web UI user renders it.
Root Cause
The root cause is missing or insufficient output encoding when the Web UI reflects user-supplied parameters into HTML responses. Input intended as data is instead interpreted as executable script by the browser, matching the classic [CWE-79] pattern.
Attack Vector
The attack vector is network-based through the Web UI. An attacker crafts a malicious URL or input containing JavaScript and delivers it to an operator using social engineering. When the operator visits the link within a trusted session, the browser executes the injected script under the application's origin, exposing cookies, tokens, and DOM content to the attacker.
No verified public proof-of-concept exploit code is available for this issue. Refer to the IBM Support Page for vendor-supplied technical details.
Detection Methods for CVE-2025-36147
Indicators of Compromise
- Web server access logs containing script tags, javascript: URIs, event handlers such as onerror= or onload=, or encoded variants in query parameters targeting the Financial Transaction Manager Web UI.
- Unexpected outbound HTTP requests from operator workstations to unfamiliar domains shortly after accessing the SWIFT Services Web UI, indicating possible credential or session exfiltration.
- Anomalous session activity such as concurrent logins or transaction views from unexpected geolocations following user interaction with external links.
Detection Strategies
- Deploy web application firewall (WAF) rules that identify reflected XSS patterns in requests targeting the IBM Financial Transaction Manager Web UI endpoints.
- Enable Content Security Policy (CSP) reporting to capture violations that indicate injected script execution attempts within the trusted origin.
- Correlate browser process telemetry from operator endpoints with URL access logs to identify script-driven navigation to attacker infrastructure.
Monitoring Recommendations
- Monitor Web UI request logs for URL parameters containing HTML tags, escape sequences, or common XSS payload signatures.
- Alert on operator sessions that generate unusual DOM-initiated network requests or POST activity outside normal transaction workflows.
- Track authentication events for the Financial Transaction Manager to identify session reuse or credential replay following a suspected phishing lure.
How to Mitigate CVE-2025-36147
Immediate Actions Required
- Apply the fix referenced in the IBM Support advisory to all installations running versions 3.2.4.0 through 3.2.4.16.
- Restrict Web UI access to trusted internal networks or VPN-terminated segments until patching is complete.
- Brief SWIFT operators to avoid clicking unsolicited links referencing the Financial Transaction Manager Web UI.
Patch Information
IBM has published remediation guidance on the IBM Support Page for node 7285838. Administrators should follow the vendor's upgrade path to a fixed version and validate the patch against the affected 3.2.4.x release train.
Workarounds
- Enforce a strict Content Security Policy that disallows inline scripts and restricts script sources to the application origin.
- Configure the reverse proxy or WAF in front of the Web UI to filter requests containing script tags, javascript: URIs, or common event-handler payloads.
- Require short session lifetimes and re-authentication for sensitive Web UI actions to limit the window for session abuse.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

