SlippyNunchucks Poisons Sogou DNS to Plant DarkVigil
SlippyNunchucks hijacked DNS so a plain-HTTP Sogou Input Method update check reached an attacker server and loaded the DarkVigil (FDMTP) backdoor, with no exploit or phishing required. Tencent fixed CVE-2026-120422 in version 16.10.
Summary
SlippyNunchucks, a China-aligned espionage group, hijacked DNS resolution inside victim networks so that a routine update check from Sogou Input Method reached an attacker-controlled server instead of Tencent's. Because that request traveled over plain HTTP, the application accepted a forged configuration without question, pulled down two files, and loaded the DarkVigil implant through its own component routine.
There was no exploit, no phishing, and nothing for the victim to click, since simply typing in Chinese was enough to trigger the chain. DarkVigil (also known as FDMTP) is a modular .NET backdoor that runs add-ons straight from the registry and reports to its operators over an encrypted custom protocol, giving the group lasting surveillance over both individuals and organizations. Tencent closed the underlying weakness, CVE-2026-120422, in version 16.10.
| CVE | Name | Affected product |
|---|---|---|
| CVE-2026-120422 | Sogou Input Method for Windows Insecure HTTP Configuration Retrieval Vulnerability | Sogou Input Method for Windows (versions prior to 16.10) |
Attack Details
This attack did not start with an exploit or a phishing email. It started with a lie about where a server lives. Sogou Input Method, the Tencent-owned Chinese typing tool, has a helper program called SGTool.exe that checks in with Sogou's servers over plain HTTP. In victim networks, the DNS answer for one of those servers was changed, so the request went to the attacker's machine instead, hidden behind the lookalike domain. With no encryption in the way, the app had no way to tell it was talking to a stranger. It is not known where the DNS was altered, and a hacked router, a router implant, or something at the internet provider are all possible.
The fake server returned a config file scrambled with the same encryption as the real one, with the MD5 values edited so the app's own file check would pass. It told SGTool.exe to fetch two files: a properly signed Adobe program renamed to biz_helper.exe, and a malicious libcef.dll carrying DarkVigil. Where those files land is the clever part. In one version, the Adobe program overwrites SogouComMgr.exe in the Components folder; in the other, the pair goes into a numbered biz_center folder. Either way, Sogou's own routine runs the attacker's binary, which side-loads the DLL, so no startup key or scheduled task is needed.
DarkVigil is a spying tool that grows inside the host it already owns, a .NET program built on the Vigil framework with more than twenty add-ons. The server pushes an add-on down the same channel, stores it packed in the registry under HKCU\Software\Microsoft\IME<HWID>\pluginHash, then has the implant unpack and run it in memory. The HWID comes from a fixed mutex plus the username, computer name, and MAC address, so every infected machine gets its own registry spot and its own identity on the attacker's side.
For command and control, DarkVigil uses DMTP, a small binary protocol that can ride on TCP, UDP, HTTP, WebSocket, or named pipes, with every message opening with the letters "dm". After the handshake, the implant reports the victim's machine details; both sides can call each other's routines, and the add-ons send whatever they collect back over the same encrypted channel into a web panel named Vigil, reached through bootstrap servers such as blog.wangmengfun[.]top. Tencent was informed about the flaw on September 11, 2026; version 16.10 arrived on October 30 with HTTPS and certificate pinning, and CVE-2026-120422 followed.
Recommendations
- 01
Update Sogou Input Method to Version 16.10 or Later
Tencent released version
16.10on October 30, 2026, which moves the vulnerable requests to HTTPS and enables certificate pinning. Any Windows endpoint still running an earlier build remains exposed to the same hijack, so treat this as the single highest-value fix and confirm the version on every machine rather than trusting auto-update. - 02
Harden DNS Resolution and the Devices on the Path
Pin endpoints to approved resolvers, enable DNS over HTTPS or TLS where supported, block outbound port 53 to anything else, and audit router firmware, admin credentials, and configured DNS servers. The hijack point is still unidentified and may sit in a home router or upstream at the ISP, so this is the one control that addresses the actual mechanism.
- 03
Block and Retro-Hunt the Attacker Infrastructure
Deny
sogou-cdn[.]com,dev.soft-png-cdn[.]com,blog.wangmengfun[.]top,update.mssproxy[.]net,img.fusfun[.]topand the 47.x Alibaba Cloud addresses, then search historical DNS and proxy logs for the same values to find hosts that were hit before the block landed. - 04
Check Endpoints for the Planted Files
Verify whether
SogouComMgr.exein the Components folder carries an Adobe signature instead of Tencent's, look forlibcef.dllandbiz_helper.exeunder Components and the versionedbiz_centerfolders, and checkHKCU\Software\Microsoft\IME<HWID>\pluginHashfor oversized binary values. Any one of these means the host is compromised. - 05
Rebuild Confirmed Infections and Rotate Credentials
DarkVigil runs with the user's privileges and collects data through its add-ons, so deleting the dropped files isn't enough. Reimage affected endpoints and reset any credentials, tokens, and session cookies they could reach.
Indicators of Compromise (IoCs)
| Type | Value |
|---|---|
| SHA1 | 8A60A8E90E1F5F08F28FE5A6DD57BD686C20DC233E16BA611782AF6E45576D390488D28FD676BADE |
| Domains | sogou-cdn[.]comdev[.]soft-png-cdn[.]comblog[.]wangmengfun[.]topupdate[.]mssproxy[.]netimg[.]fusfun[.]top |
| IPv4 | 47[.]239[.]250[.]10247[.]237[.]122[.]17547[.]236[.]254[.]15947[.]86[.]15[.]162 |
| Filename | libcef.dllMicrosoft.VisualStudio.HostingProcess.Utilities.Sync.dll |
MITRE ATT&CK TTPs
T1583Acquire InfrastructureT1583.001DomainsT1659Content InjectionT1557Adversary-in-the-MiddleT1574Hijack Execution FlowT1574.001DLLT1036MasqueradingT1036.005Match Legitimate Resource Name or LocationT1027Obfuscated Files or InformationT1112Modify RegistryT1082System Information DiscoveryT1071Application Layer ProtocolT1071.001Web ProtocolsT1105Ingress Tool TransferT1573Encrypted ChannelT1041Exfiltration Over C2 ChannelReferences & Patch Links
Patch link
References
- https://www.welivesecurity.com/en/eset-research/slippynunchucks-hijacks-sogou-input-methods-brand-promotion-mechanism-to-distribute-malware/
- https://pinyin.sogou.com/changelog.php
What Next?
At Hive Pro, it is our mission to detect the most likely threats to your organization and to help you prevent them from happening.
