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

CVE-2025-6803

CVE-2025-6803 Directory Traversal in Marvell
📅 PUBLISHED: 2025-07-07 14:50 UTC 🔄 UPDATED: 2026-08-12 09:00 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: 20.23%
👁️
20.23% probability
505.8× 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: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 7.5
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: N Integrity None
A: N Availability None
7.5
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-6803 is a critical directory traversal vulnerability in Marvell QConvergeConsole, specifically within the compressDriverFiles method. This flaw allows unauthenticated remote attackers to read arbitrary files on the affected system, leading to information disclosure at the SYSTEM privilege level. The vulnerability has a CVSS score of 7.5 (High) and is currently unpatched. No public proof-of-concept (PoC) or exploit code has been released, but the risk is significant due to the lack of authentication required and the potential for sensitive data exposure.

⚡ 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 Marvell software product (QConvergeConsole), which is typically deployed in enterprise storage and networking environments. Organizations using Marvell QConvergeConsole should treat this as a critical supply chain risk and monitor for official patches.

CVSS Breakdown & Threat Level

  • CVSS Score: 7.5 (High)
  • Attack Vector: Network (AV:N)
  • Attack Complexity: Low (AC:L)
  • Privileges Required: None (PR:N)
  • User Interaction: None (UI:N)
  • Scope: Unchanged (S:U)
  • Confidentiality Impact: High (C:H)
  • Integrity Impact: None (I:N)
  • Availability Impact: None (A:N)

The threat level is High due to the ease of exploitation (no authentication, low complexity) and the potential for disclosure of sensitive system files (e.g., configuration files, credentials, or cryptographic keys).

Deep Dive & Mechanics

The vulnerability resides in the compressDriverFiles method of Marvell QConvergeConsole. This method is designed to compress driver files for download or backup purposes. However, it fails to properly validate user-supplied paths before using them in file operations. An attacker can craft a request with directory traversal sequences (e.g., ../) to read arbitrary files outside the intended directory.

Root Cause: Lack of input validation on the path parameter passed to the compressDriverFiles function. The application does not sanitize or canonicalize the path, allowing traversal to parent directories.

Impact: An unauthenticated attacker can read sensitive files such as:

  • System configuration files (e.g., /etc/passwd, web.config)
  • Application source code or logs
  • Credential stores or private keys

Since the service runs with SYSTEM privileges, the attacker can access any file on the Windows or Linux host.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

def compressDriverFiles(user_path):
    # No validation of user_path
    full_path = os.path.join("/var/drivers", user_path)
    with open(full_path, "rb") as f:
        data = f.read()
    # Compress and return data

Patched Code (Conceptual):

import os

def compressDriverFiles(user_path):
    # Validate and sanitize path
    safe_path = os.path.normpath(user_path)
    if safe_path.startswith("..") or "/" in safe_path:
        raise ValueError("Invalid path")
    full_path = os.path.join("/var/drivers", safe_path)
    if not os.path.exists(full_path):
        raise FileNotFoundError("File not found")
    with open(full_path, "rb") as f:
        data = f.read()
    # Compress and return data

The patched version uses os.path.normpath to resolve traversal sequences and checks that the resulting path does not escape the intended directory.

Exploitation & Lab Setup

Red Team (Attack Simulation)

Prerequisites:

  • Target running Marvell QConvergeConsole with the vulnerable compressDriverFiles endpoint.
  • Network access to the target (port typically 8443 or 443).

Exploit Steps:

  1. Identify the vulnerable endpoint (e.g., /api/compressDriverFiles?path=...).
  2. Craft a request with directory traversal to read sensitive files:
    GET /api/compressDriverFiles?path=../../../../etc/passwd HTTP/1.1
    Host: target:8443
    
  3. The server will return the contents of /etc/passwd (or equivalent Windows file).

Example cURL Command:

curl -k "https://target:8443/api/compressDriverFiles?path=../../../../etc/passwd"

Expected Output: The contents of the requested file, compressed or raw.

Blue Team (Defense & Detection)

Detection:

  • Monitor for requests containing ../ or ..\\ in the path parameter.
  • Alert on attempts to access sensitive system files (e.g., /etc/shadow, boot.ini).

Mitigation:

  • Implement input validation and path canonicalization.
  • Restrict file access to a specific directory using a whitelist.
  • Deploy a Web Application Firewall (WAF) with rules to block directory traversal patterns.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests with path parameter containing ../ or ..\\.
    • Unusual outbound data transfers from the QConvergeConsole server.
  • File IOCs:
    • Unexpected access to files outside the /var/drivers directory.
    • Presence of compressed files containing sensitive system data.
  • Log IOCs:
    • Application logs showing compressDriverFiles calls with suspicious paths.
    • Error logs indicating file not found for paths outside the intended scope.

Detection Engineering

YARA Rule

rule CVE_2025_6803_Directory_Traversal {
    meta:
        description = "Detects directory traversal attempts targeting Marvell QConvergeConsole compressDriverFiles"
        author = "Valters IT"
        date = "2025-04-10"
        cve = "CVE-2025-6803"
    strings:
        $traversal1 = "../"
        $traversal2 = "..\\"
        $traversal3 = "%2e%2e%2f"
        $traversal4 = "%2e%2e%5c"
        $sensitive1 = "/etc/passwd"
        $sensitive2 = "boot.ini"
        $sensitive3 = "web.config"
    condition:
        any of ($traversal*) and any of ($sensitive*)
}

Sigma Rule

title: CVE-2025-6803 Directory Traversal in Marvell QConvergeConsole
id: 8a3f7b2c-1d4e-5f6a-7b8c-9d0e1f2a3b4c
status: experimental
description: Detects directory traversal attempts in HTTP requests to Marvell QConvergeConsole
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: marvell_qconvergeconsole
detection:
    selection:
        cs-method: 'GET'
        cs-uri-query|contains:
            - '../'
            - '..\\'
            - '%2e%2e%2f'
            - '%2e%2e%5c'
    condition: selection
falsepositives:
    - Legitimate use of path traversal in non-vulnerable endpoints (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-6803 Directory Traversal in Marvell QConvergeConsole"; flow:to_server,established; content:"compressDriverFiles"; http_uri; content:"../"; http_uri; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Disable the vulnerable endpoint if not required for business operations.
  2. Apply input validation to the path parameter (e.g., reject any path containing .. or /).
  3. Restrict file access to a specific directory using a chroot-like mechanism.

Long-term Fix:

  • Await an official patch from Marvell. Monitor the vendor's security advisory page.
  • Implement a Web Application Firewall (WAF) with rules to block directory traversal patterns.
  • Conduct a security audit of all file operations in the application.

Workaround:

  • If patching is not possible, use a reverse proxy to filter requests containing traversal sequences.

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.

Marvell QConvergeConsole
QConvergeConsole compressDriverFiles

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