Security Vulnerability Report
中文
CVE-2025-65320 CVSS 7.5 HIGH

CVE-2025-65320

Published: 2025-12-03 16:15:59
Last Modified: 2025-12-18 21:02:30

Description

Abacre Restaurant Point of Sale (POS) up to 15.0.0.1656 are vulnerable to Cleartext Storage of Sensitive Information in Memory. The application leaves valid device-bound license keys in process memory during an activation attempt.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:abacre:restaurant_point_of_sale:*:*:*:*:*:*:*:* - VULNERABLE
Abacre Restaurant POS <= 15.0.0.1656

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import ctypes import struct def scan_process_memory(pid, pattern): kernel32 = ctypes.windll.kernel32 PROCESS_ALL_ACCESS = 0x1F0FFF h_process = kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, pid) if not h_process: return None memory_regions = [] addr = 0 while True: mem_basic_info = (ctypes.c_ulong * 28)() bytes_read = ctypes.c_ulong() if not kernel32.ReadProcessMemory(h_process, ctypes.c_void_p(addr), mem_basic_info, ctypes.sizeof(mem_basic_info), ctypes.byref(bytes_read)): break state = mem_basic_info[6] if state == 0x1000: region_size = mem_basic_info[7] buffer = ctypes.create_string_buffer(region_size) if kernel32.ReadProcessMemory(h_process, ctypes.c_void_p(addr), buffer, region_size, ctypes.byref(bytes_read)): memory_regions.append((addr, buffer.raw)) addr += 0x10000 kernel32.CloseHandle(h_process) return memory_regions

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-65320", "sourceIdentifier": "[email protected]", "published": "2025-12-03T16:15:59.463", "lastModified": "2025-12-18T21:02:29.777", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Abacre Restaurant Point of Sale (POS) up to 15.0.0.1656 are vulnerable to Cleartext Storage of Sensitive Information in Memory. The application leaves valid device-bound license keys in process memory during an activation attempt."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "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:abacre:restaurant_point_of_sale:*:*:*:*:*:*:*:*", "versionEndIncluding": "15.0.0.1656", "matchCriteriaId": "56F1E75F-B689-4355-B518-74F6EA13EAA4"}]}]}], "references": [{"url": "https://github.com/Smarttfoxx/CVE-2025--", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}, {"url": "https://packetstorm.news/files/id/212149", "source": "[email protected]", "tags": ["Broken Link"]}]}}