CyberStrikeAI hits Latin America schools
Kaspersky reconstructed intrusions against educational institutions in Latin America and Africa, with no public attribution or named countries.
Kaspersky reconstructed intrusions against educational organizations in Latin America and Africa in which CyberStrikeAI operated as a command-and-control, orchestration and task-execution platform. The most detailed case began with a compromised Microsoft SQL Server, where the sqlservr.exe process became the starting point for initial manual activity. From there, the operator deployed a modular Go-based agent, established persistence on the host, performed local and domain reconnaissance, stole credentials, moved laterally, and ended by exporting databases and other relevant files.
The official source does not identify specific countries, affected organizations, or exact dates for each incident, although it does narrow the scope to educational institutions in several countries across Latin America and Africa. Kaspersky also does not attribute the activity to a known group. The company split the samples into two independent groups, with different Go build metadata and no shared C2 infrastructure, which prevents any claim that a single operator was behind all of the campaigns analyzed. An independent report adds tentative Chinese-language indicators, but presents them as indirect signals, not operational attribution.
The central point is not a new technique, but the speed boost that AI gave to offensive work. Help Net Security and Kaspersky agree that the artificial intelligence ran on the control server, not on victim machines. The implants did not contain API keys, calls to AI services, or autonomous logic. The human operator set the objectives, could approve or correct commands, and the model helped with concrete tasks such as generating SQL and LDAP queries, assigning jobs, reading results, and managing webshell sessions. In the field, the chain still relied on familiar actions, from PowerShell, WMI, and SMB to Kerberoasting, AS-REP Roasting, LSASS dumps, DCSync, and Golden Ticket attacks.
Executive summary
Kaspersky reconstructed intrusions against educational organizations in Latin America and Africa, where CyberStrikeAI functioned as a modular platform for command and control, orchestration, and offensive task execution. The most detailed case started from a compromised Microsoft SQL Server, through the sqlservr.exe process, and ended with persistence, reconnaissance, credential theft, lateral movement, and the export of databases and other files. There was no public attribution to a known group, and no countries or institutions were identified by name.
The official source describes an operation that was fragmented over time but intense once the agent was deployed. In one reconstructed incident, the initial manual phase lasted almost a full day, followed by a two-week pause before the implant was deployed. From there to the compromise of domain administrators, the operation stretched across roughly three or four days, with interruptions. In another sequence, persistence and local reconnaissance were completed in about two minutes, domain reconnaissance took around five hours, and after a pause of several days, lateral movement, mass credential dumping, and database export were completed in under an hour.
The novelty highlighted in independent coverage was not an unknown technique, but the speed and ease of execution. Help Net Security and Kaspersky agree that the AI ran on the C2 server, not on victim systems. The implants did not include autonomous logic or calls to AI services. The human operator set the overall objective and could approve or correct commands before execution. In the field, the chain still relied on well-known techniques such as PowerShell, SMB, WMI, Kerberoasting, AS-REP Roasting, LSASS dumps, DCSync, and Golden Ticket.
Kaspersky split the samples into two independent groups based on Go build metadata. They did not share C2 infrastructure or framework versions, so the source itself avoids saying this was a single operator. Kaspersky also published IOCs, detection rules for Kaspersky Next EDR Expert, NDR:NAD, and Kaspersky SIEM, and recommended monitoring Windows events and auditd to spot reconnaissance, persistence, credential dumping, and lateral movement. The material does not provide exact incident dates, victim counts, specific countries, or organization names, but it does allow a fairly precise reconstruction of the technical chain and its overall timeline.
Background and context
CyberStrikeAI is an open-source modular platform written in Go that combines a C2 server, agents or beacons, and an orchestrator based on a large language model. According to Kaspersky, the design exposes MCP tools to the model for C2 functions, reconnaissance and exploitation utilities, webshell connection management, task assignment to agents, and result parsing. The human operator does not disappear from the loop, but instead sets the general objective and can approve or correct commands before they are executed.
The implant architecture does not contain API keys, calls to AI services, or autonomous logic. The agent polls the server over HTTP/S, TCP, or WebSocket, executes shell commands, and interacts with the file system. Kaspersky also observed reusable build artifacts, such as self-signed TLS certificates generated in memory when the process starts, Go build metadata with temporary paths and version control information, and an X-Implant-Token header with a fixed value specific to each C2 server that is embedded during compilation.
The official source does not publish exact incident dates, victim counts, specific countries, or the names of affected organizations. It only states that educational organizations in several countries across Latin America and Africa were involved. It also does not link the activity to a known group. Kaspersky separated the samples into two independent groups, with no shared C2 infrastructure and different framework versions on the control servers, so it does not claim both groups correspond to the same operator.
Help Net Security adds a tentative, non-conclusive reading. It points to Chinese comments in scripts, use of the Chinese dnslog[.]cn service, and C2 server restarts that occurred mainly during UTC+8 business hours. It also says CyberStrikeAI was developed within the Chinese cybersecurity community and is known there, although that appears as an indirect signal and not as operational attribution.
Key facts table
| Date | Fact | Source | Confidence |
|---|---|---|---|
| 2026-11-02 | Kaspersky reconstructed intrusions against educational organizations in Latin America and Africa linked to CyberStrikeAI. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Initial activity was manual and originated from sqlservr.exe after a Microsoft SQL Server 16.0.1000 compromise. | Kaspersky Securelist | confirmed |
| 2026-11-02 | CyberStrikeAI is an open-source modular Go platform with C2, agents, and an LLM orchestrator. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Persistence and local reconnaissance were completed in about two minutes, domain reconnaissance took around five hours, and then there was a multi-day pause before lateral movement and exfiltration. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Persistence via SystemUpdate or HKCU\Software\Microsoft\Windows\CurrentVersion\Run, and on Linux via crontab @reboot or ~/.bashrc. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Command execution via PowerShell, with possible Base64 encoding, and remote task creation with SYSTEM privileges. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Reconnaissance with LDAP, WMI, Kerberoasting, AS-REP Roasting, LAPS, and Microsoft Azure checks. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Credential theft with reg.exe, comsvcs.dll MiniDump, DCSync, and Golden Ticket using a renamed version of mimikatz. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Lateral movement via SMB and WMI, including Impacket WMIExec, Invoke-CimMethod, and the p1.ps1 script. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Files could be transferred over the main encrypted C2 channel via HTTP or TCP, Base64-encoded and wrapped in JSON. | Kaspersky Securelist | confirmed |
| 2026-11-02 | Kaspersky published network IOCs, MD5 hashes, EDR, NDR, and SIEM rules, plus Windows and auditd monitoring guidance. | Kaspersky Securelist | confirmed |
| 2026-11-03 | Help Net Security said the AI operated on the C2 server and the main novelty was speeding up known techniques. | Help Net Security | confirmed |
| 2026-11-03 | Help Net Security cited tentative indicators pointing to a Chinese-speaking operator, without conclusive attribution. | Help Net Security | attributed_by_source_as_uncertain |
Operation timeline
| Date | Event | Actor/vector | Verified source |
|---|---|---|---|
| Not specified | Initial compromise of a Microsoft SQL Server, with manual activity originating from sqlservr.exe. | Initial access, manual operator action | Kaspersky Securelist |
| Not specified | Initial manual phase lasting almost a day, followed by a two-week pause before implant deployment. | Interrupted operation | Kaspersky Securelist |
| Not specified | Deployment of the CyberStrikeAI agent on the compromised host. | Implantation | Kaspersky Securelist |
| Not specified | Persistence and local reconnaissance in about two minutes. | Agent, scheduled tasks or Run key | Kaspersky Securelist |
| Not specified | Domain reconnaissance over about five hours. | LDAP, WMI, environment queries | Kaspersky Securelist |
| Not specified | Multi-day pause in observable activity. | Interrupted operation | Kaspersky Securelist |
| Not specified | Lateral movement, mass credential dumping, and database export in under an hour. | SMB, WMI, LSASS, DCSync | Kaspersky Securelist |
| Not specified | Compromise of domain administrators within a total window of three or four days from deployment, with interruptions. | Escalation and takeover | Kaspersky Securelist |
| Not specified | Only one agent version observed per incident, while the control server could be updated for months. | C2 maintenance | Kaspersky Securelist |
Attack chain and TTPs
The chain observed by Kaspersky combines manual initial access, rapid persistence, model-assisted reconnaissance, and a classic escalation phase that ends with credential theft and data extraction. The most relevant detail is not the appearance of a new vector, but the pace. Once the agent is implanted, the operation speeds up. Local reconnaissance and persistence are completed in minutes, domain reconnaissance takes hours, and the final exploitation phase is compressed into less than an hour.
The documented starting point was a Microsoft SQL Server version 16.0.1000. Initial activity was manual and came from sqlservr.exe. That detail matters because it places the entry point in an exposed service that was then controlled interactively by the operator. In one incident, the implant was deployed on an educational organization’s SQL server and collected database information through PowerShell, including database export and recursive file searches.
Persistence was achieved with a scheduled task called SystemUpdate or with the HKCU\Software\Microsoft\Windows\CurrentVersion\Run key. On Linux, the same agent could use crontab @reboot or ~/.bashrc. When it had administrative privileges, it created remote scheduled tasks to run payloads with SYSTEM privileges. That flexibility explains why the implant could survive for months while the operator updated components on the control server, although Kaspersky observed only one agent version in each incident analyzed.
Command execution relied on PowerShell, with the option to encode commands in Base64. For script and payload distribution, Kaspersky observed administrative shared folders and WMI. Payloads could be split into several files and then reconstructed or decoded with certutil. At the same time, the main C2 channel allowed direct transfer over HTTP or TCP, with data Base64-encoded and wrapped in JSON responses from the agent.
Reconnaissance was broad and methodical. It included LDAP queries, domain information gathering, identification of accessible systems, WMI-based checks for agents, searches for Kerberoasting and AS-REP Roasting opportunities, LAPS detection, and checks for Microsoft Azure usage. Kaspersky also observed searches for paths related to SCCM compromise, exploitation of AlwaysInstallElevated, inventory of services running under domain accounts, tasks running as SYSTEM, periodic checks of Microsoft Defender, and searches for the .azcopy directory. In addition, the implant could automatically generate SQL and LDAP queries adapted to the task objective.
To obtain credentials, the operator used registry hive dumping through reg.exe and LSASS dumping through the MiniDump function in comsvcs.dll. After compromising privileged accounts, the operator also executed DCSync and Golden Ticket attacks using a renamed version of mimikatz. The official source pairs this with specific detections for LSASS, DCSync, Golden Ticket, and Mimikatz, confirming that the escalation chain was a central part of the intrusion.
Lateral movement used SMB and WMI. Kaspersky mentions WMIExec from the Impacket toolkit, Invoke-CimMethod, and the deployment of a reverse shell script named p1.ps1. That script connected to 185.186.245[.]144:5501. In one specific environment, the source records that the agent moved from one network to another, used lateral movement to reach systems with privileges, and then focused on gathering and exporting information. The flow shows no later stages, only the closeout with data collection.
The novel component in CyberStrikeAI is the orchestrator, not the implant. Kaspersky describes MCP tools exposed to the model for C2 functions, reconnaissance and exploitation utilities, webshell connection management, task assignment to agents, and result parsing. The human sets the objective and can approve or correct commands before execution. That reduces operational friction, but does not change the technical repertoire of the payloads used on the victim side.
| TTP | Description | Source |
|---|---|---|
| T1059 | Command execution via PowerShell, with possible Base64 encoding. | Kaspersky Securelist |
| T1053 | Persistence through SystemUpdate scheduled tasks or cron @reboot. | Kaspersky Securelist |
| T1071 | C2 communication over HTTP, TCP, and WebSocket. | Kaspersky Securelist |
| T1021.002 | Lateral movement over SMB. | Kaspersky Securelist |
| T1021.003 | Lateral movement over WMI, including WMIExec. | Kaspersky Securelist |
| T1003.001 | Credential dumping through MiniDump in LSASS. | Kaspersky Securelist |
| T1003.002 | Registry hive dumping with reg.exe. | Kaspersky Securelist |
| T1003.006 | DCSync after compromising privileged accounts. | Kaspersky Securelist |
| T1558.001 | Golden Ticket using renamed mimikatz. | Kaspersky Securelist |
| T1087 | Domain reconnaissance, LDAP, WMI, and searches for accessible systems. | Kaspersky Securelist |
Regional impact
Regional overview
The official source places the campaign in educational organizations in several countries across Latin America and Africa, but it does not publish specific countries, victims, or institutional names. That limits precise geographic analysis, though it does not prevent us from seeing the target profile. The focus was on environments with Windows infrastructure, SQL Server, Active Directory, and in some cases Linux, where the chain ended in data collection and export.
Kaspersky reconstructed a particularly clear case on a compromised SQL server. From there, the attacker advanced to domain reconnaissance, credentials, and lateral movement, eventually reaching domain administrators. In another scenario, the implant was used to extract database information and perform recursive file searches. The source says collection from network resources began with recursive directory scanning to locate files of interest, and that the chain ended in data gathering with no further observed activity.
Regionally, the significance of the case is that there was no zero-day exploit or entirely new malware family. What changed was the combination of familiar tools with a large language model-assisted coordination layer. The operation was able to establish persistence, reconnaissance, lateral movement, and credential theft in very short windows once the agent was deployed, which matters for any defense team protecting educational environments with SQL Server and Active Directory.
Kaspersky also notes that the operation could stay active for months while components on the control server were updated. That means that even if observable activity on the victim side was limited, control on the operator side could persist and reactivate tasks when needed. The result is a regionally relevant threat with little public attribution, but a technically consistent profile and potential impact on academic data, credentials, and administrative systems.
Argentina
No additional verifiable facts are available for Argentina in the material provided. The official report does not break down countries or victims, so it is not possible to claim exposure, scope, or specific impact in the country based on these sources.
Chile
No additional verifiable facts are available for Chile in the material provided. The source only refers to educational organizations in several countries across Latin America and Africa, without identifying specific jurisdictions or national cases.
Paraguay
No additional verifiable facts are available for Paraguay in the material provided. The material does not allow this set of intrusions to be linked to Paraguayan institutions or to define a concrete impact surface.
Bolivia
No additional verifiable facts are available for Bolivia in the material provided. Kaspersky does not publish victim names or break down the scope by country within Latin America.
Peru
No additional verifiable facts are available for Peru in the material provided. The available coverage does not individualize incidents or Peruvian entities within the analyzed set.
Colombia
No additional verifiable facts are available for Colombia in the material provided. Kaspersky’s report only confirms a regional presence in education, without a national breakdown.
Brazil
No additional verifiable facts are available for Brazil in the material provided. Although the set includes Latin America, there is no public confirmation of Brazilian victims.
Mexico
No additional verifiable facts are available for Mexico in the material provided. The document does not assign incidents to a specific country or list affected organizations.
USA
No additional verifiable facts are available for the United States in the material provided. The described campaign is limited to educational organizations in Latin America and Africa, with no evidence of impact in that country.
Uruguay
No additional verifiable facts are available for Uruguay in the material provided. The source does not provide a geographic breakdown that would allow local exposure to be validated.
Technical indicators
| Type | Value | Source |
|---|---|---|
| IP | 185.186.245[.]144 | Kaspersky Securelist |
| Domain | fastcdn[.]bar | Kaspersky Securelist |
| Domain | media.fastcdn[.]bar | Kaspersky Securelist |
| IP | 104.234.26[.]163 | Kaspersky Securelist |
| Domain | dnslog[.]cn | Kaspersky Securelist, Help Net Security |
| File | C:\Windows\Temp\svchosts.exe | Kaspersky Securelist |
| File | C:\Windows\Temp\svcmon32.exe | Kaspersky Securelist |
| File | C:\ProgramData\svcmon32.exe | Kaspersky Securelist |
| File | C:\Windows\Temp\wdiag2.exe | Kaspersky Securelist |
| Script | p1.ps1 | Kaspersky Securelist |
| MD5 | D726A8B4886C636F76CA6D30EF6A6FF4 | Kaspersky Securelist |
| MD5 | 2770562d104391b92b42671c270079bb | Kaspersky Securelist |
| MD5 | 09e1da2afa1216ecc55648ec8e122d2a | Kaspersky Securelist |
| MD5 | 805B9E4AE74C903787416800999B8418 | Kaspersky Securelist |
| MD5 | 29EFD64DD3C7FE1E2B022B7AD73A1BA5 | Kaspersky Securelist |
| MD5 | 74F57B3E897A4960DCDD5B7E8A54F9DF | Kaspersky Securelist |
| MD5 | 0BBD08AF95F877F1D568B03DE2EB76B4 | Kaspersky Securelist |
| Detection | Backdoor.CyberStrikeAI.HTTP.C&C | Kaspersky Securelist |
Analysis for security teams
The operational lesson from this case is fairly clear. The priority should not be looking for an exotic artifact, but for the full sequence. Kaspersky published rules to detect a shell launched by a web application, downloaded PowerShell execution, suspicious schtasks.exe arguments, memory dumping through comsvcs.dll, suspicious access to LSASS, DC Sync attacks, Golden Ticket activity, and lateral movement with WMIExec and Impacket. That combination suggests the most effective defense is event correlation, not reliance on a single alert.
On Windows, monitoring 4688, 4104, 4624, 4768, 4769, 4662, 4663, 4656, and 5145 is part of the coverage suggested by the source itself. On Linux, Kaspersky recommends watching execve and openat in auditd. If the target has SQL Server, it also makes sense to pay close attention to processes like sqlservr.exe acting as the starting point, to PowerShell calls, and to any file or database manipulation that does not fit expected administrative work.
There are three moments where detection value rises sharply. The first is initial access and persistence creation, especially if scheduled tasks appear with unnatural names such as SystemUpdate or if Run keys are changed. The second is reconnaissance, where the actor queries LDAP, WMI, LAPS, Azure, SCCM, AlwaysInstallElevated, and Kerberoasting or AS-REP Roasting patterns. The third is escalation, when LSASS, reg.exe, MiniDump, DCSync, or golden tickets appear.
IOC deduplication also matters. Kaspersky observed that payloads could arrive split into fragments and be rebuilt with certutil, and that distribution could pass through administrative shared folders and WMI. That makes hash tracking useful, but insufficient. Network controls should combine network IOCs, process telemetry, authentication events, and remote administration traces.
The tactical side of the orchestrator deserves attention, even if it does not appear directly on the victim system. The platform exposes MCP tools to the model and leaves command approval or correction to the human operator. That means command adaptation to a target can be fast and contextual, with less friction than in a fully manual operation. For defenders, the issue is not detecting AI itself, but detecting a known chain of actions executed with fewer pauses and more consistency than usual.
Frequently asked questions
What was the most novel aspect of CyberStrikeAI in these intrusions?
The novelty was not an unfamiliar intrusion technique, but the operational acceleration. Kaspersky and Help Net Security agree that the AI ran on the C2 server, while the victim implants still used known techniques such as PowerShell, WMI, Kerberoasting, LSASS, DCSync, and Golden Ticket. The difference was speed and orchestration.
What part of the chain happened inside the compromised systems, and what ran on the control server?
Persistence, reconnaissance, command execution, credential theft, lateral movement, and exfiltration happened inside the compromised systems. The AI layer ran on the control server, where it exposed MCP tools to assign tasks, read results, and assist with SQL or LDAP queries. The implants had no autonomous logic or calls to AI services.
Why does Kaspersky not attribute the campaign to a specific group?
Because the samples were split into two independent groups with different Go build metadata, no shared C2 infrastructure, and different versions of the framework. That prevents a single attribution. Help Net Security adds tentative indicators of a Chinese-speaking operator, but presents them as indirect signals rather than conclusive operational evidence.
Which published detections cover this operation best?
Kaspersky published the Backdoor.CyberStrikeAI.HTTP.C&C detection and rules for remote tasks, PowerShell, schtasks, LSASS dumping with comsvcs.dll, reconnaissance through LDAP, remote execution via WMI or WinRM, DC Sync, Golden Ticket, and lateral movement with WMIExec and Impacket. Correlating those alerts with Windows events 4688, 4104, 4624, 4768, 4769, 4662, 4663, 4656, and 5145 improves coverage.
What geographic scope does the report cover, and which countries cannot be confirmed?
The confirmed scope is regional, with educational organizations in several countries across Latin America and Africa, but without named countries or victims. For that reason, Argentina, Chile, Paraguay, Bolivia, Peru, Colombia, Brazil, Mexico, the United States, and Uruguay cannot be confirmed as specific targets. The material supports a regional view, not a detailed national map.
Material limitations
The available material does not publish exact dates for each incident, victim counts, organization names, or specific countries within Latin America or Africa. It also does not support attributing the activity to a known group, and the Chinese-speaking hypothesis appears only as a tentative indicator in independent coverage. The official source describes two independent sample groups, with no shared C2 infrastructure.
No additional verifiable information is available for the national blocks covering Argentina, Chile, Paraguay, Bolivia, Peru, Colombia, Brazil, Mexico, the United States, and Uruguay. The body of the report therefore relies on the regional picture and the technical reconstruction of the most detailed incident. Any inference beyond what the official source and independent coverage explicitly support should be treated with caution.
Sources
- CyberStrikeAI attacks educational institutionssecurelist.com· Kaspersky Securelist
- AI agents scale and speed up Chinese-linked attackshelpnetsecurity.com· Help Net Security



