Back to Intelligence

SAFEPAY Ransomware Gang: 11 New Victims Posted — Cross-Sector Campaign Analysis & Detection Rules

SA
Security Arsenal Team
September 14, 2026
11 min read

Classification: TLP:CLEAR | Publication Date: 2026-09-14 | Analyst: Security Arsenal Dark Side Intelligence Cell

Security Arsenal monitoring of the SAFEPAY dark web leak site via ransomware.live confirms a sustained multi-sector campaign: 11 new victim postings between 2026-09-08 and 2026-09-11, spanning 8 countries and 7 sector classifications. Posting tempo indicates an active affiliate cohort operating in parallel, with a distinct burst pattern (10 postings on a single day) consistent with batch victim disclosure after stalled negotiations.


1. Threat Actor Profile — SAFEPAY

AttributeAssessment
AliasesSAFEPAY (stylized), occasionally indexed by trackers as SafePay RaaS
Operational ModelClosed/semi-private RaaS. Unlike open affiliate programs (e.g., LockBit-style recruiting on XSS/Exploit), SAFEPAY maintains a vetted affiliate roster with centralized leak-site administration. Operators handle negotiation; affiliates handle intrusion.
Ransom DemandsTypically 1–3% of estimated annual revenue; observed range USD $150K–$2.5M against mid-market targets. Demands escalate after the 7-day public countdown expires on the leak site.
Initial Access MethodsPerimeter exploitation (VPN gateways, firewall management planes), exposed RDP with weak/cred-stuffed authentication, and phishing with macro-enabled lures. Recent KEV additions align strongly with their playbook: VMware vCenter path traversal, Cisco FMC hard-coded credentials, and Check Point IKEv1 auth bypass.
Extortion ModelDouble extortion: exfiltration-first via Rclone/MEGA, encryption second. Leak site posts include file-tree screenshots and sample data dumps.
Dwell TimeMedian 5–9 days from initial access to detonation; 3–5 additional days before leak-site publication if payment is refused.

Analyst note: SAFEPAY's operational discipline (consistent leak-site formatting, punctual countdown timers, negotiated payment portals) suggests an experienced core team rather than opportunistic affiliates.


2. Current Campaign Analysis

Sector Targeting

SectorVictims (last 100 postings window)
Professional Services3 (assiprime.it, gsngestion.es, hbpro.pt)
Healthcare2 (palmettoeyeinstitute.com, recoverycafe.org)
Manufacturing2 (cenmar-manila.com, mcnishsteel.com)
Technology1 (compunnel.com)
Agriculture & Food Production1 (gayafores.es)
Other / Not Found2 (reichenau.at, cannonpuntana.com)

Professional services and healthcare lead — classic SAFEPAY economics: data-rich, downtime-intolerant, mid-market organizations with limited SOC coverage.

Geographic Concentration

US (3), ES (2), and single victims in AT, AR, IT, PH, PT, CA. No CIS-region victims — consistent with the standard ransomware geopolitical exclusion pattern. Southern Europe (ES/IT/PT cluster) accounted for 4 of 11 victims, suggesting an affiliate with regional language fluency or an access broker selling Iberian/Italian perimeter credentials.

Victim Profile

All identified victims are mid-market: estimated 50–1,500 employees, USD $10M–$250M revenue. No Fortune-500-scale entries — SAFEPAY deliberately targets organizations large enough to pay meaningful ransoms but small enough to lack 24/7 detection. Healthcare victims (an eye institute and a nonprofit recovery organization) indicate no moral exclusions in targeting policy.

Posting Frequency / Escalation Pattern

The 2026-09-08 batch dump (10 postings in 24h) followed by a single posting on 2026-09-11 indicates a negotiation-deadline-driven disclosure cadence rather than continuous compromise. Expect a second wave within 7–10 days as the next countdown cohort expires.

CVE Correlation — Probable Initial Access Vectors

The following CISA KEV entries map directly to infrastructure classes SAFEPAY affiliates are known to probe:

  • CVE-2026-59310 — Broadcom VMware vCenter path traversal (KEV 2026-08-18). vCenter compromise enables direct hypervisor-level deployment of encryptors against ESXi datastores — the highest-impact initial access path in this campaign. Prioritize immediately.
  • CVE-2026-20316 — Cisco Secure FMC hard-coded password (KEV 2026-07-29). Management-plane takeover provides lateral reconnaissance of the entire firewall estate and credential harvesting opportunities.
  • CVE-2026-50751 — Check Point Security Gateway improper authentication in IKEv1 (KEV 2026-06-08). Direct perimeter VPN bypass — the most probable entry vector for the professional-services victims lacking mature patch SLAs.
  • CVE-2026-48027 — Nx Console embedded malicious code (KEV 2026-05-27). Supply-chain developer-workstation vector relevant to the technology-sector victim (compunnel.com, an IT staffing/services firm with engineering headcount).
  • CVE-2024-1708 — ConnectWise ScreenConnect path traversal/RCE (KEV 2026-04-28). Persistent favorite for MSP-adjacent intrusion; any org using ScreenConnect for remote support must treat this as a standing exposure.

Assessment (moderate confidence): The Southern European cluster aligns with perimeter-VPN exploitation (CVE-2026-50751), while the US technology victim fits the Nx supply-chain or ScreenConnect patterns. Verify patch posture against all five CVEs regardless of sector.


3. Detection Engineering

Sigma Rules

YAML
---
title: SAFEPAY - Suspicious VPN/Firewall Management Authentication Anomaly
id: 7a1f3c2e-9b4d-4e5a-a1c3-9f2d8b6e4a01
status: production
description: Detects anomalous successful authentication to perimeter VPN or firewall management interfaces from unusual source geographies or outside baseline hours - consistent with SAFEPAY initial access via CVE-2026-50751 / CVE-2026-20316
author: Security Arsenal Dark Side Intel
logsource:
    category: authentication
    product: vpn
detection:
    selection_success:
        EventID:
            - 'success'
            - 'login_success'
        AuthenticationResult: 'success'
    filter_baseline:
        SourceGeo:
            - 'corporate-expected'
    condition: selection_success and not filter_baseline
fields:
    - SourceIp
    - UserName
    - SourceGeo
    - TargetDevice
falsepositives:
    - Traveling executives on roaming connections
    - Third-party MSP access from contracted regions
level: high
tags:
    - attack.initial_access
    - attack.t1133
    - attack.t1190
date: 2026/09/14
---
title: SAFEPAY - Rclone Data Exfiltration to Cloud Storage
id: 8b2e4d3f-0c5e-5f6b-b2d4-0a3e9c7f5b02
status: production
description: Detects Rclone execution with remote configuration or copy/sync commands - SAFEPAY affiliates stage victim data via Rclone to MEGA and similar providers prior to encryption
author: Security Arsenal Dark Side Intel
logsource:
    category: process_creation
    product: windows
detection:
    selection_img:
        Image|endswith:
            - '\rclone.exe'
            - '\rclone'
    selection_cmd:
        CommandLine|contains:
            - ' copy '
            - ' sync '
            - ' move '
            - 'mega:'
            - '--config'
            - '--transfers'
    condition: selection_img and selection_cmd
fields:
    - Image
    - CommandLine
    - ParentImage
    - User
falsepositives:
    - Legitimate backup orchestration using Rclone (allowlist by path and service account)
level: critical
tags:
    - attack.exfiltration
    - attack.t1567.002
    - attack.t1048
date: 2026/09/14
---
title: SAFEPAY - Pre-Encryption Staging - VSS Deletion and PsExec Lateral Movement
id: 9c3f5e4a-1d6f-6a7c-c3e5-1b4f0d8a6c03
status: production
description: Detects Volume Shadow Copy deletion combined with PsExec/WMI remote execution patterns observed in SAFEPAY detonation phase - high-confidence pre-encryption indicator
author: Security Arsenal Dark Side Intel
logsource:
    category: process_creation
    product: windows
detection:
    selection_vss:
        - Image|endswith: '\vssadmin.exe'
          CommandLine|contains:
            - 'delete shadows'
            - 'Delete Shadows'
        - Image|endswith: '\wmic.exe'
          CommandLine|contains: 'shadowcopy delete'
        - Image|endswith: '\bcdedit.exe'
          CommandLine|contains:
            - 'recoveryenabled no'
            - 'ignoreallfailures'
    selection_psexec:
        Image|endswith:
            - '\psexec.exe'
            - '\psexesvc.exe'
            - '\paexec.exe'
        CommandLine|contains:
            - '\\ADMIN$'
    condition: 1 of selection_*
fields:
    - Image
    - CommandLine
    - ParentImage
    - User
    - ComputerName
falsepositives:
    - Enterprise backup agents performing snapshot rotation (rare with delete-all syntax)
    - IT admin PsExec usage - allowlist approved admin hosts
level: critical
tags:
    - attack.impact
    - attack.t1490
    - attack.lateral_movement
    - attack.t1021.002
    - attack.t1569.002
date: 2026/09/14

KQL Hunt — Microsoft Sentinel

KQL — Microsoft Sentinel / Defender
// SAFEPAY pre-ransomware staging hunt: lateral movement + exfil staging correlation
// Look for hosts showing BOTH suspicious remote execution AND large outbound transfers within a 24h window
let TimeWindow = 24h;
let SuspectHosts =
DeviceProcessEvents
| where TimeGenerated > ago(7d)
| where ProcessCommandLine has_any ("psexec", "\\ADMIN$", "wmiexec", "shadowcopy delete", "delete shadows", "recoveryenabled no")
    or FileName in~ ("psexec.exe", "psexesvc.exe", "rclone.exe")
| summarize
    StagingEvents = count(),
    StagingCommands = make_set(ProcessCommandLine, 10),
    FirstSeen = min(TimeGenerated),
    LastSeen = max(TimeGenerated)
    by DeviceName, InitiatingProcessAccountName;
DeviceNetworkEvents
| where TimeGenerated > ago(7d)
| where RemoteUrl has_any ("mega.nz", "mega.co", "dropbox", "temp.sh", "transfer.sh", "file.io")
    or (ActionType == "ConnectionSuccess" and RemotePort in (443, 21, 22) and RemoteIPType == "Public")
| summarize
    NetEvents = count(),
    RemoteDestinations = make_set(RemoteUrl, 15)
    by DeviceName
| join kind=inner SuspectHosts on DeviceName
| project DeviceName, InitiatingProcessAccountName, StagingEvents, NetEvents, RemoteDestinations, FirstSeen, LastSeen
| order by StagingEvents desc;

PowerShell Rapid-Response Script

PowerShell
# SAFEPAY Rapid Triage: expose perimeter + staging indicators in under 5 minutes
# Run as elevated user on a domain-joined admin workstation

$Report = @()
$Cutoff = (Get-Date).AddDays(-7)

Write-Host "=== [1/4] Exposed RDP / remote access listening ports ===" -ForegroundColor Cyan
Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -in 3389,5985,5986,22 } |
  ForEach-Object { $Report += [PSCustomObject]@{Check="RemoteAccessPort"; Detail="Port $($_.LocalPort) listening on $($_.LocalAddress)"; Risk="High"} }

Write-Host "=== [2/4] Scheduled tasks created in last 7 days (persistence) ===" -ForegroundColor Cyan
Get-ScheduledTask | Where-Object { $_.Date -and ([datetime]$_.Date) -gt $Cutoff -and $_.TaskPath -notlike '\Microsoft*' } |
  ForEach-Object { $Report += [PSCustomObject]@{Check="NewScheduledTask"; Detail="$($_.TaskName) | $($_.TaskPath) | Created $($_.Date)"; Risk="Medium"} }

Write-Host "=== [3/4] Volume Shadow Copy status ===" -ForegroundColor Cyan
$Shadows = Get-CimInstance Win32_ShadowCopy -ErrorAction SilentlyContinue
if (-not $Shadows) { $Report += [PSCustomObject]@{Check="VSS"; Detail="NO shadow copies present - possible anti-recovery tampering"; Risk="Critical"} }
else { $Shadows | ForEach-Object { $Report += [PSCustomObject]@{Check="VSS"; Detail="Shadow present: $($_.ID) created $($_.InstallDate)"; Risk="Info"} } }

Write-Host "=== [4/4] Suspicious staging/exfil tooling in common paths ===" -ForegroundColor Cyan
$Tools = @('rclone.exe','psexec.exe','psexesvc.exe','7z.exe','winrar.exe','megacmd.exe')
foreach ($Path in @('C:\Users','C:\ProgramData','C:\Windows\Temp','C:\Temp')) {
  if (Test-Path $Path) {
    Get-ChildItem -Path $Path -Recurse -Include $Tools -ErrorAction SilentlyContinue -Depth 4 |
      Where-Object { $_.LastWriteTime -gt $Cutoff } |
      ForEach-Object { $Report += [PSCustomObject]@{Check="StagingTool"; Detail="$($_.FullName) | Modified $($_.LastWriteTime)"; Risk="High"} }
  }
}

$Report | Format-Table -AutoSize
$Report | Export-Csv -Path ".\safepay_triage_$(Get-Date -Format 'yyyyMMdd_HHmm').csv" -NoTypeInformation
Write-Host "Report exported. Investigate any Critical/High findings before proceeding." -ForegroundColor Yellow

4. Incident Response Priorities — SAFEPAY Playbook

T-Minus Detection Checklist (Before Encryption Fires)

  1. Unusual successful VPN authentications outside baseline geography/hours — especially on Check Point, Cisco FMC, or legacy SSL-VPN appliances.
  2. vCenter/ESXi anomalous logins or new admin session creation (CVE-2026-59310 exploitation precursor).
  3. Rclone/MEGA/7-Zip processes on servers or file shares — exfil precedes encryption by 24–72h.
  4. Bulk file enumeration against shares (thousands of reads/minute from a single host).
  5. VSS deletion, bcdedit tampering, backup agent service stops — detonation is typically <2h away at this stage.
  6. PsExec service installs across multiple hosts in rapid succession — encryptor staging.

Critical Assets SAFEPAY Prioritizes for Exfiltration

  • Financial records, payroll, and tax filings (leverage in negotiation)
  • HR/personnel files with PII (regulatory pressure multiplier)
  • Healthcare: patient records and imaging archives (HIPAA leverage)
  • Contracts, legal correspondence, and client lists
  • Backup repositories and disaster recovery configs (destroyed post-exfil)

Containment Actions — Ordered by Urgency

  1. Isolate at the switch/NAC level, not just EDR — SAFEPAY tooling often disables endpoint agents before detonation.
  2. Disable compromised VPN/firewall management access immediately; force credential rotation for all remote-access accounts, prioritizing admin and service accounts.
  3. Block egress to consumer cloud storage (MEGA, file.io, transfer.sh) at the proxy to sever exfil mid-stream.
  4. Protect vCenter/ESXi management plane — isolate, snapshot current state for forensics, verify datastore integrity.
  5. Snapshot forensic state (memory, prefetch, USN journal, VPN/firewall logs) before remediation overwrites evidence.
  6. Do NOT power off encrypted hosts — capture memory first; SAFEPAY note artifacts and negotiation IDs are volatile.

5. Hardening Recommendations

Immediate (24 Hours)

  • Patch or mitigate the five KEV CVEs: VMware vCenter (CVE-2026-59310), Cisco FMC (CVE-2026-20316), Check Point Gateway (CVE-2026-50751), Nx Console (CVE-2026-48027 — remove/rollback malicious versions), ConnectWise ScreenConnect (CVE-2024-1708). Where patching is not possible, remove the management interface from internet exposure entirely.
  • Enforce MFA on all remote access — VPN, RDP gateways, and firewall management planes. No exceptions for service accounts; convert those to certificate-based auth.
  • Block egress to consumer file-sharing services and alert on Rclone/7-Zip/WinRAR execution outside approved backup paths.
  • Deploy the Sigma rules above and run the KQL hunt across the last 30 days of telemetry.
  • Verify offline/immutable backups exist and test one restore today — SAFEPAY actively destroys online backup repositories.

Short-Term (2 Weeks)

  • Segment hypervisor management (vCenter, ESXi host interfaces) onto a dedicated, jump-host-gated VLAN unreachable from user subnets.
  • Deploy canary file shares with honeytoken documents wired to high-fidelity alerts for bulk-read behavior.
  • Implement application allowlisting (WDAC/AppLocker) on servers, denying unsigned binaries in user-writable paths — kills the standard C:\ProgramData and C:\Users\Public staging pattern.
  • Restrict lateral movement protocols: limit SMB admin-share access and WinRM to defined admin hosts via host firewall policy.
  • Contract 24/7 monitoring or MDR if you match the SAFEPAY victim profile (mid-market, healthcare/professional services/manufacturing) — their median dwell time of 5–9 days means detection beats prevention as your primary defense.

Related Resources

Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.