Back to Intelligence

Fake Corepack Supply Chain Attack: OpenShield & Apprunner Distribution

SA
Security Arsenal Team
July 27, 2026
6 min read

Excerpt: Fake Corepack site targeting developers with OpenShield infostealer and Apprunner proxyware via typosquatting. Urgent blocking required.

Threat Summary

A new supply chain campaign is actively targeting Node.js developers by exploiting the recent unbundling of Corepack from Node.js. Threat actors have established a typosquatted domain, corepack.org, which impersonates the official Corepack package manager. This fraudulent site ranks in search results, tricking developers into downloading malicious Windows executables. The payload delivers a dual-threat combination of OpenShield (an infostealer) and Apprunner (proxyware). The objective is credential theft for financial gain and the monetization of victim bandwidth through proxy networks.

Threat Actor / Malware Profile

Malware Families

  • OpenShield (Infostealer): Designed to siphon sensitive data from infected endpoints. It typically targets browser cookies, saved passwords, cryptocurrency wallet files, and FTP credentials. The stolen data is exfiltrated to actor-controlled C2 servers.
  • Apprunner (Proxyware): A component that enrolls the victim machine into a bandwidth-sharing network (often a residential proxy service). This runs in the background, consuming network resources and potentially implicating the victim's IP address in malicious activity conducted by the proxy service customers.

Distribution & Persistence

  • Distribution: SEO poisoning and typosquatting. The adversary leverages developer confusion regarding installation methods to drive traffic to the fake domain.
  • Execution: The download site offers Windows executables (.exe) disguised as Corepack installers.
  • Persistence: While specific persistence mechanisms for this exact sample are still being analyzed, similar infostealer campaigns often use Scheduled Tasks, Registry Run keys, or hidden folders to maintain access.

IOC Analysis

The provided indicators reveal a two-stage delivery infrastructure:

  1. Domains:
    • corepack.org: The primary typosquatted landing page mimicking the official tool.
    • yakteam.xyz: Likely a C2 domain or related infrastructure.
  2. URLs:
    • http://freevpn.win/lps/gbox-lp/index.html: A landing page potentially used for redirection or phishing kits.
    • http://openshield.canatrace.com/download-free-can/: The direct payload delivery URL for the OpenShield malware.

Operational Guidance: SOC teams should immediately block these domains at the DNS layer and the URLs at the Secure Web Gateway (SWG). These indicators should be fed into EDR solutions to alert on process connections to these endpoints.

Detection Engineering

Sigma Rules

YAML
---
title: Fake Corepack Site Domain Connection
id: 8c7e2f1a-9b4c-4c5d-8e2f-1a9b4c4c5d8e
status: experimental
description: Detects network connections to the known typosquatted Corepack domain and associated infrastructure used for malware distribution.
references:
    - https://otx.alienvault.com/
author: Security Arsenal
date: 2026/07/27
tags:
    - attack.command_and_control
    - attack.t1071.001
logsource:
    category: network_connection
    product: windows
detection:
    selection:
        Initiated: 'true'
        DestinationHostname|contains:
            - 'corepack.org'
            - 'yakteam.xyz'
            - 'canatrace.com'
    condition: selection
falsepositives:
    - Legitimate developer traffic (unlikely given the nature of the domains)
level: critical
---
title: OpenShield Malware Payload Download
id: 9d8f3b2c-0c5d-5d6e-9f3b-2c0c5d5d6e9f
status: experimental
description: Detects attempts to download executables or scripts from the specific OpenShield payload URL path.
references:
    - https://otx.alienvault.com/
author: Security Arsenal
date: 2026/07/27
tags:
    - attack.initial_access
    - attack.t1189
logsource:
    category: proxy
    product: null
detection:
    selection:
        c-uri|contains: 'download-free-can'
        c-hostname|contains: 'canatrace.com'
    condition: selection
falsepositives:
    - Unknown
level: high
---
title: Suspicious Corepack Installer Execution
id: 0e1g4c3d-1d6e-6e7f-0e1g-4c1d6e6e7f0e
status: experimental
description: Detects execution of processes with names related to Corepack originating from suspicious user directories or download folders, indicative of the fake installer.
references:
    - https://otx.alienvault.com/
author: Security Arsenal
date: 2026/07/27
tags:
    - attack.execution
    - attack.t1204
logsource:
    category: process_creation
    product: windows
detection:
    selection_img:
        Image|endswith:
            - '\corepack.exe'
            - '\corepack-setup.exe'
    selection_loc:
        ParentImage|contains:
            - '\Downloads\'
            - '\Desktop\'
            - '\Temp\'
    condition: all of selection_*
falsepositives:
    - Legitimate installation of Corepack by developers (verify parent process and signing)
level: medium

KQL (Microsoft Sentinel)

KQL — Microsoft Sentinel / Defender
// Hunt for network connections to identified IOCs
DeviceNetworkEvents
| where Timestamp > ago(7d)
| where RemoteUrl has "corepack.org" 
   or RemoteUrl has "yakteam.xyz" 
   or RemoteUrl has "canatrace.com"
| project Timestamp, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteUrl, RemoteIP

// Hunt for process creation related to the payload URLs
DeviceProcessEvents
| where Timestamp > ago(7d)
| where ProcessCommandLine has "freevpn.win" or ProcessCommandLine has "openshield.canatrace.com"
| project Timestamp, DeviceName, FileName, ProcessCommandLine, FolderPath, InitiatingProcessAccountName

PowerShell Hunt Script

PowerShell
# IOC Hunt Script for Fake Corepack Campaign
# Checks DNS Cache and Hosts File for malicious indicators

$MaliciousIndicators = @(
    "corepack.org",
    "yakteam.xyz",
    "freevpn.win",
    "canatrace.com"
)

Write-Host "[+] Checking DNS Cache for malicious domains..." -ForegroundColor Cyan
$DnsCache = Get-DnsClientCache | Where-Object { $MaliciousIndicators -like "*$($_.Entry)*" }

if ($DnsCache) {
    Write-Host "[!] ALERT: Found suspicious entries in DNS Cache:" -ForegroundColor Red
    $DnsCache | Format-Table Entry, Data, TimeToLive
} else {
    Write-Host "[-] No suspicious DNS cache entries found." -ForegroundColor Green
}

Write-Host "`n[+] Checking Hosts File for malicious indicators..." -ForegroundColor Cyan
$HostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
if (Test-Path $HostsPath) {
    $HostsContent = Get-Content $HostsPath | Select-String -Pattern ($MaliciousIndicators -join '|')
    if ($HostsContent) {
        Write-Host "[!] ALERT: Found suspicious entries in Hosts file:" -ForegroundColor Red
        $HostsContent
    } else {
        Write-Host "[-] No suspicious Hosts file entries found." -ForegroundColor Green
    }
}

Write-Host "`n[+] Checking for recent Corepack related executables in user directories..." -ForegroundColor Cyan
$PotentialExecutables = Get-ChildItem -Path "C:\Users\*" -Filter "corepack*.exe" -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-7) }
if ($PotentialExecutables) {
    Write-Host "[!] ALERT: Found recently created Corepack executables:" -ForegroundColor Red
    $PotentialExecutables | Format-Table FullName, LastWriteTime, Length
} else {
    Write-Host "[-] No suspicious executables found." -ForegroundColor Green
}

Response Priorities

  • Immediate:

    • Block the domains corepack.org, yakteam.xyz, and freevpn.win at the DNS resolver and perimeter firewall.
    • Block the URL http://openshield.canatrace.com/download-free-can/ at the Secure Web Gateway.
    • Initiate a hunt for the PowerShell script artifacts mentioned above across the enterprise.
  • 24 Hours:

    • Identify developer workstations that may have visited the fake domain (proxy logs/DNS logs).
    • If infections are confirmed, reset all credentials stored on affected machines (browser passwords, code repository tokens, crypto wallets).
    • Isolate infected hosts to prevent bandwidth theft (proxyware) and further data exfiltration.
  • 1 Week:

    • Review and update internal documentation regarding legitimate Corepack/Node.js installation procedures to prevent confusion.
    • Conduct security awareness training for development teams focusing on supply chain risks and verifying package sources.
    • Implement application allowlisting for developer environments to prevent execution of unsigned binaries from the internet.

Related Resources

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

darkwebotx-pulsedarkweb-credentialsopenshieldapprunnersupply-chaininfostealerproxyware

Is your security operations ready?

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