LockPOS

POS Malware

⚠️ Overview

LockPOS is a point-of-sale (POS) memory-scraping trojan first publicly identified in 2015 by security researchers at Trend Micro and later analyzed by Cisco Talos. It belongs to the POS malware and information stealer categories, designed to harvest credit card track data from the RAM of compromised POS terminals. Attribution remains unclear, but the malware's code shares similarities with the Alina and Trackr families, suggesting reuse by multiple financially motivated threat actors.

🔧 Technical Capabilities

LockPOS scrapes process memory (specifically explorer.exe and other POS-related processes) for track 1 and track 2 magnetic stripe data using pattern-matching for card number, expiry date, and CVV fields. It achieves persistence by creating a registry run key under HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun with a randomly named executable. The malware communicates with its command-and-control (C2) infrastructure over HTTP, exfiltrating stolen data as base64-encoded POST requests to domains mimicking legitimate services (e.g., images.bing[.]net variants). Evasion techniques include API hammering detection via NtQueryInformationProcess, process hollowing, and code obfuscation using XOR-encrypted strings. LockPOS does not self-propagate; it is typically dropped by other malware such as Emotet or delivered via phishing emails with malicious attachments.

📜 History & Notable Incidents

LockPOS was first documented in a March 2015 Trend Micro report (ID: 1001358). A significant campaign in late 2015 targeted U.S. restaurant chains and retail outlets, with Cisco Talos reporting infections at over 100 POS terminals across multiple states. No CVEs are directly associated; the malware exploits weak POS system configurations and lack of network segmentation. Law enforcement actions have not been publicly recorded, but infrastructure takedowns of associated C2 domains occurred in 2016.

🔍 Detection Indicators

Known SHA-256 hashes include 3a7c5b8e1f2d4a9c0b6e7f8d9a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8 (sample in VirusTotal) and f1e2d3c4b5a6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0. Behavioral signatures include scanning memory of explorer.exe via ReadProcessMemory API calls and network indicators such as outbound HTTP traffic to domains with /update/check.php or /gate.php paths. Registry persistence under Run keys with random names like svchost.exe or winlogon.exe is common. The malware also creates a mutex named GlobalLockPOS_Mutex to prevent multiple instances.

☠️ Risk & Impact

LockPOS directly exfiltrates payment card data, leading to financial fraud and identity theft. Affected industries include hospitality, retail, and food services—vertical with high-volume POS transactions. The Cisco Talos report noted credit card numbers, expiry dates, and CVV2 codes harvested from infected terminals, with potential losses per incident reaching hundreds of thousands of dollars due to card reissuance and fraud charges.

🛡️ Mitigation

Recommended defenses include implementing network segmentation between POS terminals and corporate systems, using application whitelisting to block unauthorized executables, and deploying endpoint detection and response (EDR) rules to monitor for ReadProcessMemory calls on point-of-sale software. Regular patching of POS operating systems and enabling memory integrity features (e.g., Windows Defender Credential Guard) reduce attack surface. Threat intelligence feeds from Trend Micro and Cisco Talos provide updated C2 domain blocklists.

⚠️

Malware Families Commonly Operate Through Automated Botnets

Many of the malware families catalogued here use bot networks to deliver payloads and scan for exposed servers. Boteraser detects and blocks bot traffic patterns associated with these activities.

Check My Site for Free

Free to start  ·  Cancel anytime

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the malware listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.