2026-06-06 is live. RBL, certificate, and uptime monitoring — now in public beta.

News

SentinelOne reveals pre-Stuxnet Lua malware fast16 built to corrupt engineering calculations


Security researchers have identified a previously undocumented sabotage framework written around a Lua runtime that predates the Stuxnet campaign by several years. Published this week by SentinelOne and authored by Vitaly Kamluk and Juan Andrés Guerrero-Saade, the analysis assigns the name fast16 to a Windows implant developed to alter high-precision computational results.

According to the report, fast16 traces back to 2005 and was engineered to manipulate results produced by scientific and engineering software. The researchers say the toolset was designed so that, when combined with spread mechanisms, it could produce consistently incorrect calculations throughout a target installation.

SentinelOne places fast16 at least five years earlier than Stuxnet - the first widely recognized disruptive digital weapon - and also before the earliest known Flame/Flamer/Skywiper samples that incorporated a Lua virtual machine. Notably, fast16 appears to be the earliest Windows malware observed to include an embedded Lua engine.

The investigation began after analysts examined a binary named svcmgmt.exe, which superficially resembled a simple console-mode service wrapper. VirusTotal metadata shows the file’s creation timestamp as August 30, 2005 and records an upload on October 8, 2016. Closer inspection revealed an embedded Lua 5.0 virtual machine, an encrypted container of Lua bytecode, and multiple modules that hook into Windows NT file system, registry, service control and networking APIs.

Core behavior and decision-making live in the Lua bytecode. The executable also points to a kernel driver called “fast16.sys” via a PDB path; that driver file carries a creation timestamp of July 19, 2005. The driver’s role is to intercept and alter executables as they are read from disk, though SentinelOne notes it will not operate on Windows 7 or newer versions.

One forensic link that helped tie the components together was the appearance of the string “fast16” in a text file named drv_list.txt. That list, which cataloged drivers apparently intended for advanced persistent threat (APT) operations, was released during the Shadow Brokers disclosures of 2016-2017. The Shadow Brokers published a large corpus of material they claimed came from the Equation Group - a threat actor widely reported to have ties to the U.S. National Security Agency - including a set of operational signatures and tool descriptions dubbed “Lost in Translation.”

SentinelOne highlights that the “fast16” string within svcmgmt.exe served as the key forensic connection: the PDB path links the 2017 leak of operator deconfliction signatures to a multi-modal, Lua-powered carrier module compiled in 2005, and ultimately to a stealthy kernel payload built for precision sabotage.

svcmgmt.exe is described as a flexible carrier that changes what it does based on command-line switches: it can install itself as a Windows service or execute embedded Lua code. The module bundles three primary payloads - encrypted Lua bytecode that drives configuration, propagation and coordination logic; an auxiliary library referred to as ConnotifyDLL (svcmgmt.dll); and the kernel driver fast16.sys.

Operationally, the carrier parses configuration data, elevates itself into a service context, optionally drops the kernel implant, and can start a Service Control Manager (SCM) wormlet. That wormlet searches for networked servers and attempts to spread to other Windows 2000/XP systems using weak or default credentials.

Propagation is not always automatic. The malware only attempts to propagate when explicitly forced or when it detects an absence of certain security products. It determines that by scanning the Windows Registry for keys associated with specific vendors. The products checked include Agnitum, F-Secure, Kaspersky, McAfee, Microsoft, Symantec, Sygate Technologies and Trend Micro.

The presence of Sygate on the list is consistent with a mid-2000s development timeframe: Sygate was acquired by Symantec in August 2005, and sales and support for its offerings were wound down by November 2005. SentinelOne notes that, for tooling from this era, the degree of environmental awareness built into the malware is notable; the vendor list likely reflects defensive products the operators expected to find in their intended victim networks.

The ConnotifyDLL is executed whenever a Remote Access Service (RAS) connection is established and writes the remote and local connection identifiers to a named pipe (\.pipep577). But the most consequential component is the kernel driver, which targets executables produced with the Intel C/C++ compiler. Using a rule-driven patching engine, the driver can modify code as it is read, redirecting execution flow to malicious snippets. One of these injection routines is capable of degrading mathematical computations, specifically aiming at applications used in civil engineering, physics and process simulations.

SentinelOne warns that by introducing small, systematic errors into calculations used in the physical domain, an attacker could slow or subvert scientific programs, cause engineered systems to deteriorate over time, or even trigger catastrophic failures.

The architecture separates a stable execution wrapper from encrypted, mission-specific payloads, enabling a reusable and compartmentalized framework the operators could adapt to different targets while keeping the outer binary unchanged across campaigns.

Mapping the patching engine’s 101 rules to software available in the mid-2000s, the researchers identify three likely targets: LS-DYNA 970, the PKPM suite, and the MOHID hydrodynamic modeling platform.

LS-DYNA - now part of Ansys - is a general-purpose multi-physics simulator used to model crashes, impacts and explosions. In September 2024 the Institute for Science and International Security (ISIS) published a report asserting Iran’s likely use of modeling packages such as LS-DYNA in nuclear-related research, based on 157 open-source scientific and engineering papers. That contextual link is noteworthy because Iran’s Natanz enrichment facility was significantly impacted by the Stuxnet operation in June 2010. Symantec has previously disclosed an early Stuxnet variant, dubbed Stuxnet 0.5, which they said was used in attacks as early as November 2007 and showed signs of development going back to November 2005.

Symantec’s analysis of Stuxnet 0.5 described an alternate sabotage tactic that would have closed valves inside the Natanz facility - a maneuver capable of causing serious damage to centrifuges and the enrichment system.

SentinelOne argues that the discovery of fast16 necessitates a rethinking of the timeline for clandestine cyber-sabotage development. The evidence suggests that state-quality tooling for manipulating the physical world via software was mature and deployed by the mid-2000s.

In their closing assessment, the researchers say fast16 fills a gap between early, largely unseen development efforts and later, better-documented Lua- and LuaJIT-based toolkits. The framework serves as an early example of how sophisticated actors design long-lived implants for sabotage, illustrating a strategic approach to using software to affect physical systems - a capability that remained covert until now.

First published on April 26, 2026.
Last updated on April 26, 2026.