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

CVE-2024-54192

CVE-2024-54192 Denial of Service in Tcpreplay
📅 PUBLISHED: 2026-02-10 00:00 UTC 🔄 UPDATED: 2026-08-12 09:00 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: <0.01%
👁️
<0.01% probability
<1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1499
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: 4.5.1
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-54192 is a denial-of-service (DoS) vulnerability in Tcpreplay v4.5.1, a widely used open-source tool for replaying network traffic. The flaw resides in the tcpedit_dlt_getplugin function within src/tcpedit/plugins/dlt_utils.c. A local attacker can trigger a crash by providing a crafted file, leading to a NULL pointer dereference or similar memory corruption. The vulnerability has a CVSS score of 0.0 (unscored) and an EPSS score of 0.0%, indicating low exploitation likelihood in the wild. No public proof-of-concept (PoC) or patch is currently available.

⚡ 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: 0.0 (Unscored)
  • Attack Vector: Local (AV:L)
  • Attack Complexity: Low (AC:L)
  • Privileges Required: None (PR:N)
  • User Interaction: Required (UI:R) – victim must process a crafted file
  • Scope: Unchanged (S:U)
  • Confidentiality Impact: None (C:N)
  • Integrity Impact: None (I:N)
  • Availability Impact: High (A:H)
  • Threat Level: Low (due to local attack vector and low EPSS)

Deep Dive & Mechanics

The vulnerability is in the tcpedit_dlt_getplugin function, which is responsible for retrieving a plugin handler based on a Data Link Type (DLT) value. The function iterates over a list of registered plugins and compares the DLT value. If a crafted file provides an unexpected or malformed DLT value, the function may dereference a NULL pointer or access invalid memory, causing a segmentation fault and denial of service.

The root cause is a lack of input validation on the DLT value extracted from the input file. The function does not check if the plugin pointer is valid before using it, leading to a crash.

Vulnerable vs. Patched Code

Vulnerable Code (tcpedit_dlt_getplugin in dlt_utils.c):

tcpedit_dlt_t *tcpedit_dlt_getplugin(tcpedit_t *ctx, int dlt) {
    tcpedit_dlt_t *plugin = NULL;
    // ... lookup logic ...
    if (plugin->handler) {  // NULL pointer dereference if plugin is NULL
        // ...
    }
    return plugin;
}

Patched Code (Hypothetical fix):

tcpedit_dlt_t *tcpedit_dlt_getplugin(tcpedit_t *ctx, int dlt) {
    tcpedit_dlt_t *plugin = NULL;
    // ... lookup logic with bounds checking ...
    if (plugin == NULL) {
        return NULL;  // Safe return on invalid DLT
    }
    if (plugin->handler) {
        // ...
    }
    return plugin;
}

Exploitation & Lab Setup

Red Team (Attack Simulation)

  1. Craft a malicious pcap file with an invalid DLT value (e.g., DLT=0xFFFF or a value not in the plugin list).
  2. Deliver the file to the victim (e.g., via email, USB, or network share).
  3. Execute Tcpreplay on the file:
    tcpreplay -i eth0 malicious.pcap
    
  4. Observe crash – the process terminates with a segmentation fault.

Blue Team (Detection & Hardening)

  • Monitor for crashes of tcpreplay processes in system logs.
  • Restrict execution of Tcpreplay to trusted users only.
  • Use file integrity monitoring to detect unauthorized pcap files.
  • Apply input validation at the application level (if source code is available).

Indicators of Compromise (IOCs)

  • File Hashes: (None available – craft your own malicious pcap)
  • Process Name: tcpreplay
  • Log Entries: Segmentation fault in tcpedit_dlt_getplugin (e.g., /var/log/syslog or dmesg)
  • Network Traffic: None (local DoS only)

Detection Engineering

YARA Rule

rule CVE_2024_54192_Tcpreplay_DoS {
    meta:
        description = "Detects crafted pcap files targeting CVE-2024-54192"
        author = "Valters IT"
        date = "2025-04-10"
    strings:
        $dlt_marker = { 00 00 00 FF FF }  // Example DLT value pattern
    condition:
        $dlt_marker at 0 and filesize < 10MB
}

Sigma Rule

title: Tcpreplay Crash via Crafted File
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects segmentation faults in tcpreplay due to CVE-2024-54192
logsource:
    product: linux
    service: syslog
detection:
    selection:
        - "segfault"
        - "tcpreplay"
        - "tcpedit_dlt_getplugin"
    condition: all of selection
falsepositives:
    - Legitimate crashes due to other bugs
level: medium

Suricata Rule

alert tcp any any -> any any (msg:"CVE-2024-54192 Tcpreplay DoS Attempt"; flow:to_server; content:"|00 00 00 FF FF|"; depth:4; sid:1000001; rev:1;)

Remediation & Mitigation

  • Immediate: Restrict access to Tcpreplay binary and input files.
  • Short-term: Monitor for crashes and apply vendor patch when available.
  • Long-term: Upgrade to a patched version of Tcpreplay (once released).
  • Workaround: Use a wrapper script that validates pcap files before passing them to Tcpreplay.

Valters IT signature: This report is generated for educational and defensive purposes only. Unauthorized exploitation is illegal.

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

tcpreplay
tcpreplay 4.5.1
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-54192/ · 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.