New KATARU IoT Botnet Brute-Forces Telnet, Attempts Root via Linux Kernel Exploits, and Launches Mirai-Style DDoS
Nozomi Networks-documented KATARU is a Mirai-style IoT botnet that brute-forces Telnet, attempts privilege escalation to root using CVE-2026-46300, CVE-2026-43284, CVE-2026-31431 and a cgroup v1 escape, then launches multi-protocol DDoS floods over an…
KATARU was identified by Nozomi Networks in August after Telnet brute-force/password-guessing activity against a honeypot (source IP reported as Vietnamese by GBHackers) retrieved an ARM payload named vlxx.arm, fetched via BusyBox commands. The malware attempts privilege escalation from low-privileged access to root by editing /etc/passwd (per GBHackers), by exploiting public Linux kernel flaws — CVE-2026-46300 (Fragnesia), CVE-2026-43284 (DirtyFrag), CVE-2026-31431 (Copy Fail) — and via a cgroup v1 release_agent escape (per Cyber Security News). Both sources note that exploit shellcode embedded in the ARM build targets x86, indicating copied, untested code; GBHackers describes the flow as achieving root via these public exploits, while Cyber Security News frames them as attempted and untested. KATARU then launches Mirai-style floods over TCP, UDP, ICMP, HTTP, QUIC and DNS, with application-layer attacks against Minecraft, FiveM, OpenVPN and WireGuard (per GBHackers) plus SSH brute forcing and command execution (per Cyber Security News). Its C2 uses X25519 key exchange with ChaCha20-Poly1305 encryption but reuses an RFC 7748 test-vector key, which both sources cite as evidence of low-quality but rapidly evolving commodity development. Persistence is unusually broad across systemd services, cron tasks, rc scripts/rc.local, OpenWrt hooks, U-Boot (per GBHackers) and Android boot locations. Anti-analysis defenses include ptrace/Valgrind checks and decoy beacon traffic that pollutes IoCs (per GBHackers).
- KATARU identified by Nozomi Networks in August via honeypot Telnet brute-force; source IP described as Vietnamese (GBHackers); ARM payload named vlxx.arm fetched using BusyBox commands (Cyber Security News).
- Privilege escalation attempts: /etc/passwd editing (GBHackers), a cgroup v1 release_agent escape (Cyber Security News), and exploits for CVE-2026-46300 (Fragnesia), CVE-2026-43284 (DirtyFrag) and CVE-2026-31431 (Copy Fail).
- Sources differ slightly on escalation outcome: GBHackers describes gaining root via the public kernel exploits; Cyber Security News says the exploits are attempted and the embedded x86 shellcode indicates copied, untested code (both agree…
- DDoS capability: TCP, UDP, ICMP, HTTP, QUIC and DNS floods; application attacks against Minecraft, FiveM, OpenVPN and WireGuard (GBHackers); SSH brute forcing and command execution (Cyber Security News).
- C2 encrypted with X25519 key exchange and ChaCha20-Poly1305, but pins an RFC 7748 test-vector key (GBHackers), signaling low-quality commodity development.
- Persistence spans systemd, cron, rc scripts/rc.local, OpenWrt, U-Boot (GBHackers) and Android boot locations.
- Anti-analysis: ptrace/Valgrind checks and decoy beacon traffic that pollutes IoCs (GBHackers).
Coverage timelineoldest first · each row is one article
- · 5d agoNew IoT Malware Uses Public Linux Exploits to Gain Root and Launch DDoS Attacks
GBHackers· 48
Nozomi details KATARU, an IoT botnet that brute-forces Telnet, exploits public Linux kernel flaws for root access, and launches multi-protocol DDoS attacks.
- · 4d agoNew KATARU IoT Malware Packs Linux Privilege Escalation Exploits and Mirai-Style DDoS Attacks
Cyber Security News· 50
Nozomi Networks identified KATARU, a new Mirai-style IoT botnet delivered via Telnet brute force that uses Linux privilege-escalation exploits and encrypted C2 for DDoS floods.
Vulnerabilities in this storyAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-31431 | Local Privilege Escalation (Copy Fail) in Linux Kernel algif_aead Interface CVE-2026-31431 ('Copy Fail') is an incorrect resource transfer between spheres (CWE-669/CWE-1288) in the Linux kernel's algif_aead implementation of the AF_ALG userspace crypto interface, introduced roughly nine years ago (around 2017, per public reporting) when commit 72548b093ee3 switched AEAD operations to in-place handling even though the source and destination buffers come from different mappings. A local, unprivileged user can trigger the flaw by performing AEAD operations through the AF_ALG socket interface, causing the kernel to mishandle the copy of ciphertext and associated data. Successful exploitation provides a reliable local privilege escalation to root (C:H/I:H/A:H per the CVSS vector). Nearly every major Linux distribution and enterprise platform is exposed, including the kernel itself, Red Hat Enterprise Linux (including AUS, EUS, TUS and Update Services for SAP Solutions), OpenShift Container Platform, Amazon Linux, Ubuntu, Debian, openSUSE Leap, SUSE CaaS Platform, NixOS, and Linux-based products from Arista and Siemens. The flaw has public proof-of-concept code, a 99.9% EPSS score, and was added to CISA's Known Exploited Vulnerabilities catalog on 2026-05-01, indicating exploitation in the wild (ransomware use is unknown). Do: Patch by installing the kernel update for CVE-2026-31431 through your distribution's security channel (Red Hat Enterprise Linux including AUS/EUS/TUS/SAP channels, OpenShift, Amazon Linux, Ubuntu, Debian, openSUSE Leap, SUSE CaaS Platform, NixOS, and Arista/Siemens firmware/software as applicable) and reboot into the patched kernel; the data provides no fixed version numbers, so defer to vendor advisories. Because the flaw is in CISA's KEV catalog (added 2026-05-01) with a 99.9% EPSS score, prioritize internet-reachable and multi-user systems first and follow BOD 22-01 guidance for cloud services. Check running kernel versions ('uname -r') and distribution advisory status to confirm you are on a fixed build. | 7.8 | 100% | KEV PoC ×5 |
| masshundreds of millions to billions of installations (servers, cloud instances, desktops, and Android/embedded devices running affected kernel generations) | |
| CVE-2026-43284 | Linux kernel ESP-in-UDP decrypts in place over shared splice pages (CWE-123) CVE-2026-43284 is a write-what-where memory-safety flaw (CWE-123) in the Linux kernel's xfrm/ESP (IPsec) code: the IPv4/IPv6 UDP datagram send paths fail to mark pages spliced into a UDP skb with SKBFL_SHARED_FRAG when MSG_SPLICE_PAGES attaches pipe pages, so the ESP input path wrongly treats the packet as privately owned and decrypts it in place over memory the skb does not exclusively own. It is triggered when locally generated UDP traffic built from spliced pipe pages is processed by the ESP decryption path, typically in IPsec NAT-traversal (ESP-in-UDP, UDP port 4500) configurations; the in-place decrypt can corrupt or expose data still referenced by the pipe or other owners of those shared pages. A local, low-privileged attacker can thereby cause high-severity confidentiality, integrity, and availability impact that extends beyond the packet itself (CVSS 3.1: 8.8, scope changed); no remote or unauthenticated trigger is described. Any Linux system running a kernel with the vulnerable UDP splice and ESP-in-UDP paths is affected, most importantly IPsec VPN gateways and clients; the advisory lists no affected version ranges. No public proof-of-concept or confirmed in-the-wild exploitation is known (not on CISA KEV), but EPSS assigns a 93.2% probability of exploitation within 30 days (100th percentile), so patching should not be deferred. Do: Apply your distribution's kernel security update containing the xfrm/esp fix for CVE-2026-43284 and reboot into the patched kernel, prioritizing IPsec VPN gateways and clients that use ESP-in-UDP NAT-T (UDP/4500). Until patched, restrict untrusted local users from sending splice-based (MSG_SPLICE_PAGES) UDP traffic through IPsec-protected paths, or temporarily avoid ESP-in-UDP encapsulation where feasible. Verify the fix via your vendor's package changelog, as the advisory does not name specific fixed version numbers. | 8.8 | 93% |
| mass≈1M+ Linux installations carry the vulnerable code in default distro kernels; hundreds of thousands of hosts expose IPsec NAT-T (UDP/4500) in public internet… | ||
| CVE-2026-46300 | In the Linux kernel, the following vulnerability has been resolved: In the Linux kernel, the following vulnerability has been resolved: net: skbuff: preserve shared-frag marker during coalescing skb_try_coalesce() can attach paged frags from @from to @to. If @from has SKBFL_SHARED_FRAG set, the resulting @to skb can contain the same externally-owned or page-cache-backed frags, but the shared-frag marker is currently lost. That breaks the invariant relied on by later in-place writers. In particular, ESP input checks skb_has_shared_frag() before deciding whether an uncloned nonlinear skb can skip skb_cow_data(). If TCP receive coalescing has moved shared frags into an unmarked skb, ESP can see skb_has_shared_frag() as false and decrypt in place over page-cache backed frags. Propagate SKBFL_SHARED_FRAG when skb_try_coalesce() transfers paged frags. The tailroom copy path does not need the marker because it copies bytes into @to's linear data rather than transferring frag descriptors. NVD description · AI analysis pending | 7.8 | 9% |
| — |