Full research report
Evooo1Bot Linux Botnet Exploits Known Flaws to Turn Edge Devices Into SOCKS5 Proxies
Executive assessment
Evooo1Bot is more than a conventional Mirai denial-of-service derivative: its proxy, credential-sniffing, remote-shell and persistence functions make infected edge systems useful as durable access and traffic-relay infrastructure. Fortinet directly observed ten known vulnerabilities delivering the same loader, which is sufficient to establish a coordinated active campaign beginning in July 2026. Eight more CVEs appear in the malware's dispatcher, but Fortinet's warning about faulty handlers means defenders should distinguish embedded intent from demonstrated exploitation. Historical CISA records and public PoC material increase the underlying vulnerability risk without independently proving Evooo1Bot use. The clearest operational response is to reduce exposed management surfaces, patch or retire vulnerable edge systems and hunt for the published loader infrastructure and persistence artefacts.
What happened
Fortinet reported Evooo1Bot on 13 August 2026 after observing exploit attempts against internet-facing devices from July 2026, all directing victims to a common loader at 91.92.40[.]118/wget.sh. The Mirai-derived Linux malware downloads architecture-specific binaries, establishes encrypted command-and-control communications and can operate compromised systems as SOCKS5 proxies. The Hacker News published a summary on 17 August 2026.
Affected scope
Observed delivery traffic covered ten vulnerabilities affecting Alcatel OmniPCX, NETGEAR and Tenda routers, Mitsubishi Electric and INEA ME-RTU devices, Telesquare appliances and D-Link routers. The malware also contains handlers naming Hikvision cameras, Confluence, WSO2, Zyxel firewalls, TP-Link Archer AX21, PHP-CGI, D-Link NAS and Kubernetes ingress-nginx vulnerabilities. Exact vulnerable versions vary by product, and Fortinet did not publish victim counts, geographical totals or a complete version matrix.
Technical assessment
Successful observed exploitation invokes a shell loader that tries several transfer utilities, selects one of 12 Linux builds and clears Bash history. Evooo1Bot then supports persistence, remote shell and file operations, HTTP credential interception, SSH password scanning, distributed denial-of-service attacks and direct or reverse SOCKS5 relaying. Its exploit dispatcher contains HTTP request templates for additional CVEs, but Fortinet found implementation errors in some entries; presence in the binary therefore demonstrates operator intent or capability development, not successful exploitation of every listed vulnerability.
Recommended defensive actions
- Inventory internet-facing routers, firewalls, cameras, telephony systems, operational-technology gateways, Confluence, WSO2, PHP-CGI and ingress-nginx deployments against the 18 related CVEs.
- Patch supported affected products to vendor-fixed firmware or software and remove or isolate end-of-life appliances that cannot receive fixes.
- Upgrade ingress-nginx to 1.12.1, 1.11.5 or a later supported release; disable its Validating Admission Controller temporarily if an immediate upgrade is impossible.
- Restrict administrative web interfaces, application programming interfaces and SSH services to trusted management networks or authenticated private access paths.
- Hunt for connections to 91.92.40[.]118, requests for /wget.sh, unexpected architecture-specific executables in temporary directories and encrypted non-HTTPS traffic over TCP port 443.
- Inspect systemd units, SysV scripts, cron entries, /etc/profile.d and rc.local for unauthorised download-and-execute commands or persistence masquerading as an Apache cache manager.
- Reset exposed or default SSH credentials and investigate devices showing new TCP port 1080 listeners, unexplained reverse relay traffic, cleared shell history or HTTP credential-sniffing artefacts.
Uncertainties and evidence gaps
- No named threat actor, motive, victim count or confirmed monetisation model has been established.
- Fortinet is the only located primary source directly evidencing this campaign, although independent records corroborate the vulnerability and PoC context.
- Successful Evooo1Bot exploitation is established for the ten CVEs observed in delivery traffic, not for every CVE present in the malware's exploit dispatcher.
- Fortinet states that some embedded exploit entries are non-functional as shipped but does not provide a complete mapping of faulty handlers.
- The public CVE-2022-26134 exploit repository and historical CISA records do not prove their use by Evooo1Bot in any specific intrusion.
- The supplied reporting identifies CVE-2007-3010, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2016-6277, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2018-14558, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2019-14931, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2020-10987, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2021-36260, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2021-46422, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2022-29464, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2022-30525, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2022-37055, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2023-1389, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2024-10914, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2024-29269, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2024-4577, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2025-10123, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2025-1974, but the reviewed sources did not establish its distinct role in this event.
- The supplied reporting identifies CVE-2025-55583, but the reviewed sources did not establish its distinct role in this event.
Vulnerability flow
Defender-oriented path reconstructed only from sourced report findings. Unknown stages are omitted.
Confirmed active exploitation by Evooo1Bot since July 2026 against ten CVEs observed in network traffic; public PoC exists for CVE-2022-26134, while successful campaign use of eight additional embedded exploit handlers is unconfirmed and some handlers are faulty.
The investigation first tested whether the news report represented a new campaign or merely a compilation of historically exploited CVEs. Fortinet's primary research established a distinct Linux botnet and confirmed observed exploitation of ten vulnerabilities from July 2026, while documenting eight further CVE handlers whose successful use was not established. CISA, Kubernetes and public-code records corroborated historical exploitation, affected-component and PoC claims but did not independently identify Evooo1Bot, leaving campaign scale and attribution unresolved.
- What event and timeline did the initial report claim?Reviewed the supplied news article and separated observed malware delivery from capabilities merely found in the binary.thehackernews.com โ
The article reported a Mirai-derived Linux botnet active since July 2026, with ten vulnerabilities used for delivery and eight additional vulnerabilities represented in an exploit module.
why This established the claims requiring primary-source verification and prevented treating all 18 CVEs as equally evidenced active exploitation.
- Did primary technical evidence confirm the malware, exploitation and operational indicators?Read Fortinet's complete technical report, including discovery, functional modules, exploit-table limitations, protections and indicators.
Fortinet observed exploit attempts for ten CVEs leading to 91.92.40[.]118/wget.sh, analysed 12 Linux builds and documented encrypted command-and-control, SOCKS5 relay, SSH scanning, credential sniffing, persistence and denial-of-service functions. It also warned that some exploit-table entries are non-functional as implemented.
why This is the strongest campaign evidence and supports confirmed active exploitation only for the vulnerabilities seen in traffic, not every handler embedded in the malware.
- Was exploitation history independently established for any vulnerability in the additional exploit module?Queried the Cybersecurity and Infrastructure Security Agency Known Exploited Vulnerabilities catalog for CVE-2024-4577.
CISA records CVE-2024-4577 as an exploited PHP-CGI operating-system command-injection vulnerability, added on 12 June 2024, with known ransomware use.
why This independently confirms historical exploitation risk but does not show that Evooo1Bot successfully used its CVE-2024-4577 handler in the current campaign.
- What is the supported scope and remediation for the Kubernetes vulnerability named in the malware?Reviewed the Kubernetes Security Response Committee's CVE-2025-1974 advisory.kubernetes.io โ
The issue affects ingress-nginx's Validating Admission Controller and was fixed in ingress-nginx 1.12.1 and 1.11.5; disabling that controller is documented as a temporary mitigation.
why This supplies authoritative product scope and remediation while highlighting that Fortinet's discovery of a handler is not evidence of successful exploitation against Kubernetes clusters.
- Was there actor-specific or public-code discussion associated with the stated OSINT record?Inspected the supplied deepdarkCTI record for the related Confluence vulnerability.raw.githubusercontent.com โ
The record lists CVE-2022-26134 as Confluence remote code execution and links a public proof-of-concept repository, but contains no Evooo1Bot-specific actor, victim or marketplace discussion.
why This supports PoC availability only and prevents overstating a general community list as campaign-specific threat-actor chatter.
- Does the referenced CVE-2022-26134 proof of concept actually exist and match the vulnerability?Opened and reviewed the linked public GitHub repository.github.com โ
The repository contains public Python exploit code described as a Confluence pre-authentication OGNL-injection proof of concept and was published years before Evooo1Bot.
why This verifies public exploit availability while showing that the code's existence neither attributes the botnet nor proves its use in a particular Evooo1Bot intrusion.
Research coverage
All 68 registered source leaves were evaluated for this run: 61 completed, 0 were unavailable, 0 failed and 7 were disabled. For this story, 17 registered sources supplied useful evidence (2 primary, 13 corroborating, 2 contextual and 0 PoC/exploit references). 44 completed sources contained no matched information for this story.
Complete source-by-source audit 68 sources
| Source | Run result | Value | Why it was useful โ or not |
|---|---|---|---|
| CISA KEVkev | ok1666 records | Primary evidence11 matched items | Confirmed that a related CVE is listed in CISA's Known Exploited Vulnerabilities catalogue. |
| The Hacker Newsnews | ok9 records | Primary evidence1 matched items | Published the source report used to frame and date the event. |
| CISA Alertsnews | ok empty0 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI Discorddeepdarkcti | ok7 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI exploitsdeepdarkcti | ok24 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI forumsdeepdarkcti | ok264 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI malware as a servicedeepdarkcti | ok7 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI malware samplesdeepdarkcti | ok3 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI marketsdeepdarkcti | ok127 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI phishingdeepdarkcti | ok19 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI ransomware gangsdeepdarkcti | ok685 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI RATsdeepdarkcti | ok1 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI Telegram infostealerdeepdarkcti | ok130 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI Telegram threat actorsdeepdarkcti | ok1009 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI Twitter threat actorsdeepdarkcti | ok39 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| deepdarkCTI CVE most exploiteddeepdarkcti | ok94 records | Context2 matched items | Provided lower-confidence OSINT context matched to an explicit CVE. Supplied OSINT or actor context opened and verified during focused research. |
| FIRST EPSSepss | ok | Context11 matched items | Added exploitation-probability context; EPSS does not itself prove exploitation. |
| AlienVault OTXdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| BleepingComputernews | ok8 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| CIRCL CVEcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco PSIRTvendor_advisory | ok5324 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco Talosnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| DNSDumpster domain IOC enrichmentresearch | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Exploit-DBexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Fortinet PSIRTvendor_advisory | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| GitHub topic: cveresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: exploitresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: penetration-testingresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: pocresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: vulnerabilityresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GreyNoiseexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| KrebsOnSecuritynews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| LinkedIn RSS proxy feeds (disabled)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| MalwareBazaardark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cveresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cybersecurityresearch | ok13 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #exploitresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #infosecresearch | ok19 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #malwareresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #ransomwareresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #threatintelresearch | ok17 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #vulnerabilityresearch | ok19 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Metasploit module metadataexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Microsoft MSRCvendor_advisory | ok1590 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Microsoft Securitynews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| MISP Galaxyresearch | ok2 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| MISP threat actor galaxyactor | ok0 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| NVDcve | ok900 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Palo Alto Networks PSIRTvendor_advisory | ok25 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| ProjectDiscovery nuclei templatesexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Rapid7news | ok2 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Reddit r/AskNetsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/cybersecurity (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/malware (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/netsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/ReverseEngineering (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| SANS ISCnews | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Shadowserver public aggregate honeypot observationsexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Shodanresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Sigma Rulesresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Sophos IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| ThreatFoxthreat_intelligence | ok100 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| UK NCSCnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Unit42 IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| URLhausdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VirusTotal Community IOC enrichmentresearch | ok4 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VulnCheck KEVkev | ok500 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Vulnerability Lookupcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
Additional verified pages 9 opened outside the registered collection
Vulnerability & exploitation22
Reporting-linked PoC claims1
Linked by reporting but not validated as PoC by the configured exploit indexes.
OSINT / dark-web chatter1
PoC & exploit code1
Public exploit code confirms that PoC material for one vulnerability embedded in Evooo1Bot has been available for several years.
Vendor & gov advisories1
The Kubernetes Security Response Committee identifies ingress-nginx 1.12.1 and 1.11.5 as fixed releases and documents a temporary admission-controller mitigation.
OSINT / dark-web chatter1
The community-maintained record links public CVE-2022-26134 exploit code but contains no specific Evooo1Bot actor or victim chatter.
Analysis & research1
Independent reporting accurately summarises Fortinet's findings and distinguishes observed delivery flaws from the malware's additional exploit module.