Skip to main content
Mallory
MalwareUsed by 1 actorExploits 1 CVE

JDY

JDY is a Linux-based botnet and reconnaissance malware cluster linked by Black Lotus Labs to China-nexus state-sponsored activity and previously associated with Volt Typhoon and the broader KV-botnet. It operates as a centrally controlled, high-performance scanner rather than a DDoS platform or direct exploitation framework, and is used to discover, fingerprint, and continuously map exposed internet services at scale for downstream targeting.

Black Lotus Labs reported that JDY grew from roughly 650 observed bots in January 2024 to more than 1,500 compromised SOHO and IoT devices. The botnet has expanded beyond earlier compromises of Cisco RV320 and RV325 routers to include devices from Cisco, Araknis, Mimosa Networks, Ubiquiti, DrayTek, Hikvision, and Linksys. Infected infrastructure is distributed across Europe, Asia, and the Americas, with many nodes located in the United States and Brazil. Researchers assessed that this footprint helps operators evade geofencing, IP reputation controls, and static blocklists by blending malicious traffic with legitimate residential and small-office traffic.

JDY focuses on selective reconnaissance and service fingerprinting rather than indiscriminate internet-wide scanning. Reported capabilities include TCP, UDP, SSL/TLS, and ICMP-assisted probing; banner grabbing; TLS certificate and metadata collection; protocol fingerprinting; and flaw-focused reconnaissance shortly after public vulnerability disclosures. Black Lotus Labs observed scans tied to newly disclosed Fortinet-related vulnerabilities, including CVE-2026-35616, and assessed that JDY reconnaissance is rapidly operationalized to identify vulnerable infrastructure before patches are widely applied. Reported scan output includes JSON-formatted results containing IPs, ports, TTLs, banners, TLS versions, certificates, domains, URLs, redirects, and related metadata.

The malware samples described are built for MIPS, MIPS64, MIPSEL, and MIPSEL64 architectures. A lightweight bash dropper checks architecture, downloads the appropriate payload, executes it with a supplied C2 IP and group ID, and deletes the payload from disk. The malware fingerprints the host, sends an initial encrypted HTTPS POST beacon to /dispatch_service/v2/probe_status, retrieves encrypted tasking from a centralized dispatch service, and decrypts responses using the hardcoded AES key 0000000000000000bdb718bdf47cbcde. Supported commands include Exit, report_status, and update_dmap_fp_db. When running with sufficient privileges, JDY can perform high-speed raw-socket SYN scanning using a fixed source port of 19000; otherwise it falls back to standard TCP, TLS, UDP, or ICMP-based methods. Results are compressed and sent via HTTP POST to /data/v2/pscan using the filename attr.json.

JDY command-and-control and payload infrastructure is managed through concealed Tor nodes and hidden services. Some infected devices were reportedly managed using Platypus, an open-source reverse shell and host management tool; one cited payload server was 149.248.3[.]38 hosting a Platypus server on port 13339. Black Lotus Labs assessed that JDY continues to support multiple China-nexus APT actors by supplying timely reconnaissance data for follow-on exploitation and targeting. Reported targeting emphasized U.S. networks, with many scanned IPs associated with U.S. military and related entities.

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

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

1 CVES
CVE-2026-35616Authentication Bypass and RCE in Fortinet FortiClient EMSExploited in the wild

Attack chains weaponize newly disclosed vulnerabilities in edge devices (e.g., CVE-2026-35616) to deliver a shell script dropper that checks if the malware is already active, and if not, proceeds to download the primary payload based on the detected processor architecture. | Cybersecurity researchers have warned of a "resurgence and expansion" of JDY, a covert network associated with China-nexus state-sponsored threat actors. "The JDY botnet comprises over 1,500 SOHO [small office and home office] and IoT devices and operates as a centrally controlled, high-performance scanner used to discover, fingerprint, and continuously map exposed services at scale."

via the hacker newsthehackernews.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
Volt Typhoon

Black Lotus Labs recently identified a significant resurgence of the JDY botnet, a covert reconnaissance network tied to China-nexus threat activity.

via lumen black lotus labslumen.com
MITRE ATT&CK

Techniques & procedures

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

Reconnaissance

4 techniques
T1590Gather Victim Network InformationEvidence2

The C2 systems direct bot devices to perform widespread multiprotocol scans that collect service and banner details and TLS certificates while conducting vulnerability-focused reconnaissance.

T1592Gather Victim Host InformationEvidence1

The malware that facilitates scanning and target reconnaissance is designed to fingerprint the host, receive scanning tasks from a central C2 server, carry out high-volume TCP, SSL, UDP, and ICMP-assisted probing, capture responses (TLS certificates, metadata, etc.), and report the results back to the dispatch server.

T1595Active ScanningEvidence1

The malware that facilitates scanning and target reconnaissance is designed to fingerprint the host, receive scanning tasks from a central C2 server, carry out high-volume TCP, SSL, UDP, and ICMP-assisted probing, capture responses (TLS certificates, metadata, etc.), and report the results back to the dispatch server.

T1595.002Vulnerability ScanningEvidence2

Black Lotus Labs found that JDY botnet operators target specific devices for scanning and reconnaissance, rather than conducting widespread, indiscriminate scanning. Most notably, there was a selective increase in scans of Fortinet equipment immediately after the disclosure of a new vulnerability, indicating the ability and intent to find and exploit vulnerable devices before patches are widely applied.

Initial Access

1 technique
T1190Exploit Public-Facing ApplicationEvidence1

Attack chains weaponize newly disclosed vulnerabilities in edge devices (e.g., CVE-2026-35616) to deliver a shell script dropper that checks if the malware is already active, and if not, proceeds to download the primary payload based on the detected processor architecture.

Stealth

1 technique
T1070.004File DeletionEvidence2

If a running instance is detected, ensure the corresponding file on disk is removed then exit... launch the malware... and then delete the payload from disk.

Discovery

4 techniques
T1046Network Service DiscoveryEvidence3

The JDY botnet comprises over 1,500 small office and home office (SOHO) and Internet of Things (IoT) devices. It operates as a centrally controlled, high-performance scanner used to discover, fingerprint and continuously map exposed services at scale.

T1082System Information DiscoveryEvidence1

Determine the device architecture by probing available system utilities and parsing command output... Once executed, the malware begins by initializing several variables, including a hardcoded malware version... and a unique “probe_id,” which is computed by MD5 hashing system-specific information.

T1083File and Directory DiscoveryEvidence1

Query the running process list to determine whether the malware is already active... Write the payload to /etc/ or /tmp/ (depending on disk space and permissions), set execute permissions, launch the malware... and then delete the payload from disk.

T1518Software DiscoveryEvidence2

Determine the device architecture by probing available system utilities and parsing command output (using variations of hexdump, read, dd, awk or similar). Download the appropriate payload... using available tooling (busybox, curl, wget, or wget-ssl).

Command and Control

3 techniques
T1071Application Layer ProtocolEvidence3

The initial check-in beacon is sent encrypted via an HTTPS POST request to the remote server address supplied via command line at the path /dispatch_service/v2/probe_status.

T1090.003Multi-hop ProxyEvidence1

Operators manage infected infrastructure through concealed Tor nodes that obfuscate access to both C2 and payload servers.

T1105Ingress Tool TransferEvidence2

The dropper for the JDY payload is a lightweight bash script... Download the appropriate payload from a variable payload server using available tooling (busybox, curl, wget, or wget-ssl), selecting the binary based on the detected architecture.

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 matching

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 vulnerabilities1

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 mapping13

Every documented technique, ranked by evidence weight.

Researcher chatter

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