LSN โ€” Local Sovereign Network

๐Ÿ”ด CRITICAL โ€” Weaponized Cloud Infrastructure

TI-2026-003 โ€” Baidu Cloud โ€” Weaponized Infrastructure Network

AS38365 ยท 30 compromised cloud VMs operating as coordinated malware delivery, credential stuffing, and brute-force infrastructure

Baidu Cloud Malware Dropper ELF Binary Compromised Infrastructure Redis Exploitation CVE-2026-21964 Credential Stuffing libssh Automation ๐Ÿ‡จ๐Ÿ‡ณ China AS38365

๐Ÿ“‹ Executive Summary

A coordinated attack network of 30 unique Baidu Cloud IPs in the 120.48.x.x range has launched 671 attack events against our honeypot over a 36-day period. These are not isolated incidents โ€” the IPs share the same AS (AS38365), the same cloud provider, identical credential dictionaries, and overlapping SSH client libraries, indicating a single operator or shared botnet framework controlling at least 30 compromised Baidu Cloud VMs.

The primary attacker (120.48.83.195) deployed a sophisticated 6-step malware delivery sequence including honeypot detection, password caching for multi-stage reauth, and a 3.3MB ELF binary upload. Shodan confirms the dropper VM is itself tagged as compromised โ€” running EOL Redis 6.0.16 and unauthenticated MySQL, the likely initial infection vector.

๐ŸŒ Network Scale โ€” 30 Compromised Baidu Cloud VMs

FieldValue
Total Attacker IPs30 unique Baidu Cloud addresses
Total Events671 across the cluster
IP Prefix120.48.64.0/19 โ€” AS38365
OrganizationBeijing Baidu Netcom Science and Technology Co., Ltd.
Registered AddressBaidu Plaza, No.10 Shangdi 10th Street, Haidian District, Beijing 100080
Abuse Contacthuxin05@baidu.com + ipas@cnnic.cn
CNNIC Remarksipas@cnnic.cn is marked "invalid" in WHOIS โ€” dead-end for abuse reports
Attack Period2026-03-22 โ†’ 2026-04-26 (36 days)
๐Ÿšฉ Key Finding: 30 IPs from the same cloud provider all attacking the same target is NOT coincidence โ€” this is either a single operator with 30 VMs or a shared botnet framework popular on Chinese underground forums. Baidu Cloud's abuse email resolves to a CNNIC address that WHOIS itself flags as "invalid."

๐Ÿ’€ The Dropper โ€” 120.48.83.195 (Primary Attacker)

Shodan data reveals this VM is ITSELF compromised:

FieldValue
IP Address120.48.83.195
Open Ports22 (SSH), 3306 (MySQL 8.0.45), 6379 (Redis 6.0.16 โ€” EOL!), 7001 (unknown)
Shodan Tagscompromised, database, eol-product
OSUbuntu, OpenSSH 8.9p1
Credential Usedroot:123456 โ€” first attempt, immediate success

Complete attack sequence captured at 2026-03-22 03:31 UTC:

STEP 1 โ”‚ echo 1 > /dev/null && cat /bin/echo โ† Honeypot detection (tests if real binary exists)
STEP 2 โ”‚ echo 123456 > /tmp/.opass โ† Caches working password for re-authentication
STEP 3 โ”‚ head -c 3450672 > /tmp/ct8HWe3zZt โ† Uploads 3.3 MB payload
STEP 4 โ”‚ >ELF โ† File starts with ELF header = Linux binary
STEP 5 โ”‚ head -c 3450672 > /tmp/ct8HWe3zZt#0000 โ† Chunked transfer retry
STEP 6 โ”‚ @x'8 โ† Corrupted binary fragment
๐Ÿ’ก TTP Analysis: The cat /bin/echo honeypot detection test is a known technique โ€” real systems return the binary content, most honeypots return an error. The password caching to /tmp/.opass indicates a multi-stage toolkit where stage 2 needs to re-authenticate. The 3.3MB ELF binary is consistent with: cryptominer (XMRig ~3-4MB), botnet agent (Mirai variants ~1-4MB), or rootkit.

๐Ÿ”— Neighboring VM โ€” 120.48.83.196 (Even Worse)

FieldValue
IP Address120.48.83.196 โ€” same /24 subnet as dropper
Open Ports22 (SSH), 3306 (MySQL), 33060 (MySQL X Protocol)
Active CVEs24 active CVEs including CVE-2026-21964
SoftwareMySQL 8.4.5, Ubuntu, OpenSSH 8.9p1
AssessmentSame subnet, likely same operator or same compromised tenant

๐Ÿ—บ๏ธ Infrastructure Map โ€” Top 6 Baidu Cloud Attackers by Volume

120.48.15.138 ๐Ÿ”ด
176 events โ€” highest volume non-dropper node
Shodan: port 22 only, Debian, OpenSSH 9.2p1
Minimal footprint โ€” purpose-built scanning VM
176 eventsDebian
120.48.181.192 ๐Ÿ”ด
89 events โ€” second highest
No Shodan data โ€” complete stealth configuration
Ports closed or firewalled to avoid fingerprinting
89 eventsStealth
120.48.52.58 ๐Ÿ”ด
86 events
Shodan: ports 22, 7000 โ€” 15 known vulnerabilities
MySQL 8.0, likely compromised via DB exploit
86 events15 vulnsMySQL
120.48.42.17
72 events
No Shodan data โ€” stealth configuration
Consistent with ephemeral scan-and-destroy pattern
72 eventsStealth
120.48.122.43
67 events
Shodan: ports 22, 443, 5000 โ€” nginx reverse proxy
Multi-service VM โ€” web + scanning dual-use
67 eventsnginx
120.48.111.113
60 events
Shodan: port 22 only, Ubuntu, OpenSSH 9.6p1
Latest OpenSSH โ€” recently provisioned VM
60 eventsUbuntu

๐Ÿ”‘ Credential Pattern โ€” Network-Wide

All 30 IPs target the root account exclusively. Passwords are service-specific guesses โ€” not random brute-force:

# Default/weak passwords
123456, admin, administrator, default, !QAZxsw2, Qwerty!
 
# Service-name passwords (reveals target profiling)
debian, nginx, mysql, apache, docker, vps, host, www, web

๐Ÿ”ง SSH Client Fingerprints โ€” Automated Library Mix

SSH Client StringConnectionsAssessment
SSH-2.0-libssh_0.11.195Primary scanner โ€” C library, automated bulk tool
SSH-2.0-Go12Go-based scanner โ€” secondary toolchain
SSH-2.0-russh_0.51.11Rust SSH client โ€” custom-built tool! Extremely rare in the wild
โš ๏ธ Notable: The russh_0.51.1 client (Rust SSH library) is extremely uncommon in botnet traffic. This suggests the operator has access to custom-compiled tools โ€” not just off-the-shelf scripts. Combined with three different language stacks (C, Go, Rust), this is a well-resourced operation.

๐Ÿง  Comprehensive Analysis

Threat Classification: Coordinated Cloud-Based Attack Infrastructure

Baidu Cloud is becoming the Chinese equivalent of what AWS was 5 years ago for botnet operators โ€” cheap VMs, lax abuse response, and difficult cross-jurisdictional reporting. The CNNIC abuse contact (ipas@cnnic.cn) is flagged as "invalid" in its own WHOIS record, making formal abuse reports a dead end.

The dropper VM (120.48.83.195) is ITSELF tagged as "compromised" by Shodan โ€” meaning the attacker likely compromised someone else's Baidu Cloud VM and is using it as a staging server. The exposed Redis 6.0.16 (EOL since 2023) and MySQL without authentication are the likely initial infection vectors. This is a common pattern: compromise a poorly-secured cloud VM, install your toolkit, use it to attack others.

The credential dictionary reveals sophisticated target profiling โ€” passwords like nginx, docker, mysql, and apache are not random. The attacker is guessing that the root password matches the primary service running on the target. The keyboard-walk pattern !QAZxsw2 targets sysadmins who think they're being clever.

The use of three different SSH libraries (libssh/C, Go, russh/Rust) across the network suggests either a shared botnet framework with modular scanner components, or multiple operators sharing the same Baidu Cloud credential pool. The single Rust SSH connection is particularly concerning โ€” russh is a niche library that indicates custom tooling, not commodity malware.

๐Ÿ›ก๏ธ Our Defense Response

๐Ÿ”ฅ
MikroTik Firewall
Entire 120.48.0.0/16 Baidu Cloud range evaluated. Active attacker /24s blocked in mikrotik-attack list.
๐Ÿฏ
Cowrie Honeypot
Captured full malware upload including ELF binary header. Dropper believes upload succeeded.
๐Ÿ›ก๏ธ
CrowdSec
All 30 IPs submitted to community blocklist. Auto-blocked across 51K+ decisions.
๐Ÿง 
AI Correlation
Cross-correlated 671 events across Shodan, GreyNoise, and RIPE Stat BGP for full infrastructure map.

๐Ÿ“Ž Investigation Metadata

Investigation IDTI-2026-003
Date Conducted2026-04-26
Data SourcesCowrie honeypot (347K events), Shodan InternetDB, RIPE Stat BGP, WHOIS, GreyNoise
Analysis ToolsLSN SOC Dashboard, 52 MCP Tools, Python correlation scripts
Monitoring Period2026-03-22 โ†’ 2026-04-26 (36 days)
Network Size30 confirmed Baidu Cloud IPs
Confidence LevelHIGH โ€” direct evidence from honeypot + Shodan compromise confirmation

โœ… Correction & Update โ€” 2026-07-04

Reason for update: re-verification against the live honeypot. Nothing above is altered or removed โ€” this is an append-only forensic addendum.

This report documented 30 unique Baidu Cloud (AS38365) IPs during its 2026-03-22โ†’-04-26 monitoring window โ€” accurate as of publication. As of 2026-07-04 the platform tracks 89 active AS38365 honeypot IPs (cumulative), confirming and extending the “weaponized cloud infrastructure” thesis rather than contradicting it.

Abuse-scope nuance: the original “100% abuse” characterisation held for the profiled attacker subset; across the full current AS38365 population only 15 of 89 IPs sit in the critical (80โ€“100) abuse bucket (ASN average threat โ‰ˆ 16). AS38365 counts are point-in-time snapshots and should be read with their date.

Added by automated platform-wide correctness audit, 2026-07-04. Method: live honeypot ASN dossier vs published figures.

โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous Honeypot Field Reports โ€” 3 / 20 Next โ†’