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

CVE-2025-6806

CVE-2025-6806 Directory Traversal in Marvell
📅 PUBLISHED: 2025-07-07 14:51 UTC 🔄 UPDATED: 2026-08-12 09:02 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.09%
👁️
3.09% probability
77.2× 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.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 8.2
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
8.2
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-6806 is a critical directory traversal vulnerability in Marvell QConvergeConsole, specifically within the decryptFile method. The flaw allows unauthenticated remote attackers to write arbitrary files to the filesystem with SYSTEM privileges. This can lead to full system compromise, including remote code execution, data exfiltration, or persistent backdoor installation. The vulnerability has a CVSS score of 8.2, indicating high severity, and no patch is currently available. The EPSS score is 0.0%, suggesting low exploitation activity in the wild, but the lack of authentication requirements makes it a high-priority target for threat actors.

⚡ 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: 8.2 (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: High (I:H)
  • Availability Impact: High (A:H)
  • Threat Level: Critical – Unauthenticated remote file write to SYSTEM context enables complete system takeover.

Deep Dive & Mechanics

The vulnerability resides in the decryptFile method of Marvell QConvergeConsole. This method is designed to decrypt files, but it fails to properly validate user-supplied paths. An attacker can supply a path with directory traversal sequences (e.g., ../) to write decrypted content to arbitrary locations on the filesystem. Since the service runs with SYSTEM privileges, the attacker can overwrite critical system files, create new executables, or modify configuration files to achieve remote code execution or persistence.

The lack of authentication means any network-accessible instance of QConvergeConsole is vulnerable. The attack does not require any prior knowledge or credentials, making it highly exploitable.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

public void decryptFile(String userPath, byte[] encryptedData) {
    // No validation of userPath
    File outputFile = new File(userPath);
    // Decrypt and write to userPath
    FileOutputStream fos = new FileOutputStream(outputFile);
    fos.write(decrypt(encryptedData));
    fos.close();
}

Patched Code (Conceptual):

public void decryptFile(String userPath, byte[] encryptedData) {
    // Validate and sanitize path
    String sanitizedPath = sanitizePath(userPath);
    if (!sanitizedPath.startsWith("/allowed/base/directory")) {
        throw new SecurityException("Invalid path");
    }
    File outputFile = new File(sanitizedPath);
    // Decrypt and write to sanitized path
    FileOutputStream fos = new FileOutputStream(outputFile);
    fos.write(decrypt(encryptedData));
    fos.close();
}

The patched version includes path validation to ensure the output file is within an allowed base directory, preventing traversal attacks.

Exploitation & Lab Setup

Red Team

Exploit Concept: An attacker can send a crafted HTTP request to the QConvergeConsole service, targeting the decryptFile endpoint. The request includes a path parameter with directory traversal sequences to write a malicious file (e.g., a web shell or executable) to a system directory.

Example Request (Conceptual):

POST /api/decryptFile HTTP/1.1
Host: target:port
Content-Type: application/json

{
  "path": "../../Windows/System32/evil.exe",
  "data": "base64_encoded_encrypted_payload"
}

Lab Setup:

  1. Deploy a vulnerable Marvell QConvergeConsole instance in an isolated environment.
  2. Use a tool like Burp Suite or custom Python script to send the malicious request.
  3. Verify that the file is written to the target location with SYSTEM privileges.

Python Exploit Snippet:

import requests

url = "http://target:port/api/decryptFile"
payload = {
    "path": "../../Windows/System32/evil.exe",
    "data": "base64_encoded_encrypted_payload"
}
response = requests.post(url, json=payload)
print(response.status_code)

Blue Team

Detection:

  • Monitor for directory traversal patterns in HTTP requests (e.g., ../, ..\\).
  • Alert on file write operations to sensitive directories (e.g., System32, Windows, /etc).
  • Use file integrity monitoring (FIM) to detect unauthorized file changes.

Mitigation:

  • Implement strict input validation and path sanitization.
  • Apply the principle of least privilege to the service account.
  • Use a web application firewall (WAF) to block traversal attempts.
  • Isolate the QConvergeConsole service in a restricted network segment.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP POST requests to /api/decryptFile with path parameters containing ../ or ..\\.
    • Unusual outbound connections from the QConvergeConsole host.
  • File System IOCs:
    • Unexpected files in system directories (e.g., C:\Windows\System32\evil.exe, /etc/cron.d/evil).
    • Modified system binaries or configuration files.
  • Process IOCs:
    • Unusual child processes spawned by the QConvergeConsole service.
    • Processes running from non-standard locations.

Detection Engineering

YARA Rule

rule CVE_2025_6806_Directory_Traversal {
    meta:
        description = "Detects directory traversal attempts in Marvell QConvergeConsole decryptFile method"
        author = "Valters IT"
        date = "2025-04-01"
        reference = "CVE-2025-6806"
    strings:
        $traversal1 = "../"
        $traversal2 = "..\\"
        $traversal3 = "%2e%2e%2f"
        $traversal4 = "%2e%2e%5c"
        $method = "decryptFile"
    condition:
        $method and any of ($traversal*)
}

Sigma Rule

title: CVE-2025-6806 Directory Traversal in Marvell QConvergeConsole
id: 12345678-1234-1234-1234-123456789012
status: experimental
description: Detects directory traversal attempts targeting the decryptFile method
author: Valters IT
date: 2025-04-01
logsource:
    category: webserver
    product: marvell_qconvergeconsole
detection:
    selection:
        http.method: "POST"
        http.url: "/api/decryptFile"
        http.body|contains: 
            - "../"
            - "..\\"
            - "%2e%2e%2f"
            - "%2e%2e%5c"
    condition: selection
falsepositives:
    - Legitimate use of paths with dots (unlikely)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-6806 Directory Traversal in Marvell QConvergeConsole"; flow:to_server; content:"POST"; http_method; content:"/api/decryptFile"; http_uri; content:"../"; http_client_body; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate Actions:

    • Disable or restrict access to the QConvergeConsole service if not required.
    • Apply network segmentation to limit exposure.
    • Monitor logs for exploitation attempts.
  2. Long-term Fix:

    • Apply vendor patch when available.
    • Implement input validation and path sanitization in the decryptFile method.
    • Use a secure file write mechanism that restricts output to a safe directory.
  3. Compensating Controls:

    • Deploy a WAF with rules to block directory traversal patterns.
    • Use endpoint detection and response (EDR) to detect anomalous file writes.
    • Enforce least privilege for the service account.

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 decryptFile

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