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

CVE-2024-57784

CVE-2024-57784 Directory Traversal in Zenitel
📅 PUBLISHED: 2025-01-16 00:00 UTC 🔄 UPDATED: 2026-10-02 19:21 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: 18.20%
👁️
18.20% probability
455.0× above the median CVE
Tier: CRITICAL
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: AlphaWeb XE v11.2.3.10
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-57784 is a directory traversal vulnerability in Zenitel AlphaWeb XE v11.2.3.10, specifically within the /php/script_uploads.php component. This flaw allows an unauthenticated attacker to read arbitrary files on the server, potentially exposing sensitive configuration data, credentials, or source code. The vulnerability is publicly known with a proof-of-concept available, but no official patch has been released by Zenitel at this time. The EPSS score is 0.0%, indicating low exploitation activity in the wild, but the risk remains significant for exposed instances.

⚡ 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 is a custom PHP application vulnerability in the Zenitel AlphaWeb XE product.

CVSS Breakdown & Threat Level

While a CVSS vector is not officially assigned, based on the vulnerability characteristics, a reasonable assessment is:

  • Attack Vector (AV): Network (N) – exploitable remotely.
  • Attack Complexity (AC): Low (L) – no special conditions required.
  • Privileges Required (PR): None (N) – no authentication needed.
  • User Interaction (UI): None (N) – no user action required.
  • Scope (S): Unchanged (U) – the vulnerable component is the only one affected.
  • Confidentiality (C): High (H) – arbitrary file read can expose sensitive data.
  • Integrity (I): None (N) – no file modification.
  • Availability (A): None (N) – no denial of service.

Estimated CVSS Score: 7.5 (High)

Threat Level: High. The ease of exploitation and potential for sensitive data exposure make this a critical concern for any organization using Zenitel AlphaWeb XE.

Deep Dive & Mechanics

The vulnerability resides in the /php/script_uploads.php script. This script is likely used for file upload functionality, but it fails to properly sanitize user-supplied input in a file path parameter. An attacker can inject path traversal sequences (e.g., ../) to navigate outside the intended upload directory and read arbitrary files on the server's filesystem.

The core issue is a lack of input validation. The application likely takes a parameter (e.g., file, path, or similar) and uses it directly in a file read operation without checking for directory traversal characters. This allows an attacker to read files such as /etc/passwd, application configuration files, or other sensitive data.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

<?php
$file = $_GET['file'];
$content = file_get_contents('/var/www/uploads/' . $file);
echo $content;
?>

Patched Code (Conceptual):

<?php
$file = basename($_GET['file']);
$file = str_replace('../', '', $file);
$file = str_replace('..\\', '', $file);
$allowed_path = realpath('/var/www/uploads/');
$requested_path = realpath('/var/www/uploads/' . $file);
if (strpos($requested_path, $allowed_path) !== 0) {
    die('Invalid path.');
}
$content = file_get_contents($requested_path);
echo $content;
?>

The patched version uses basename() to strip directory components, removes traversal sequences, and validates that the resolved path is within the allowed directory.

Exploitation & Lab Setup

Red Team

Proof-of-Concept (PoC) Exploit:

curl "http://target.com/php/script_uploads.php?file=../../../../etc/passwd"

This command attempts to read the /etc/passwd file. The attacker can modify the path to target other files, such as:

  • /etc/shadow (if permissions allow)
  • /var/www/html/config.php (application configuration)
  • /proc/self/environ (environment variables)

Lab Setup:

  1. Deploy a vulnerable instance of Zenitel AlphaWeb XE v11.2.3.10 in a controlled environment.
  2. Ensure the web server is accessible from the attacker machine.
  3. Execute the curl command above to verify the vulnerability.

Blue Team

Detection & Prevention:

  • Web Application Firewall (WAF): Deploy rules to block requests containing ../ or ..\\ in query parameters.
  • Input Validation: Ensure the application validates and sanitizes all user-supplied file paths.
  • Least Privilege: Run the web server with minimal filesystem permissions to limit the impact of a successful traversal.
  • File Integrity Monitoring (FIM): Monitor for unauthorized access to sensitive files.

Indicators of Compromise (IOCs)

  • Network:
    • HTTP GET requests to /php/script_uploads.php with file parameter containing ../ sequences.
    • Outbound connections from the server to unknown IPs (if data exfiltration occurs).
  • File System:
    • Unexpected access to /etc/passwd, /etc/shadow, or application configuration files.
    • Log entries showing file read operations outside the web root.
  • Logs:
    • Web server access logs showing requests with path traversal patterns.
    • Application error logs indicating failed file read attempts.

Detection Engineering

YARA Rule

rule CVE_2024_57784_Directory_Traversal {
    meta:
        description = "Detects directory traversal attempts targeting Zenitel AlphaWeb XE script_uploads.php"
        author = "Valters IT"
        date = "2024-01-01"
        reference = "CVE-2024-57784"
    strings:
        $traversal = /\.\.\// nocase
        $script = "/php/script_uploads.php" nocase
    condition:
        $script and #traversal > 0
}

Sigma Rule

title: CVE-2024-57784 Directory Traversal Attempt
id: 12345678-1234-1234-1234-123456789012
status: experimental
description: Detects directory traversal attempts against Zenitel AlphaWeb XE
author: Valters IT
date: 2024/01/01
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-uri-query|contains: 
            - '/php/script_uploads.php'
        cs-uri-query|contains|all:
            - 'file='
            - '../'
    condition: selection
falsepositives:
    - Legitimate use of '..' in file names (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2024-57784 Directory Traversal Attempt"; flow:to_server,established; content:"/php/script_uploads.php"; http_uri; content:"file="; http_uri; content:"../"; http_uri; classtype:attempted-recon; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Isolate: If possible, isolate the affected system from the network until a patch is applied.
  2. WAF Rules: Implement virtual patching via a WAF to block directory traversal patterns.
  3. Input Validation: Manually patch the application code to sanitize file paths (see patched code example).

Long-Term Fix:

  • Apply the official patch from Zenitel once released.
  • Conduct a security audit of the entire application for similar vulnerabilities.
  • Implement a secure coding standard that includes input validation and path sanitization.

Workarounds:

  • Disable the /php/script_uploads.php endpoint if not required.
  • Restrict access to the endpoint via IP whitelisting or authentication.

Valters IT

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

title:AlphaWeb
Zenitel AlphaWeb

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