Security1 distinct publisher3 min readUpdated
Coveware says four bytes of the per-file public key get overwritten on the stack, so no private key exists for anything Nitrogen encrypted on ESXi. Not even the attacker can undo it.
The Watch · Security desk

Compiled by The WatchSomething wrong?How this is made
Coveware reports that the ESXi build of Nitrogen ransomware encrypts every file with a corrupted public key, one that was never derived from any private key [14][2][10]. That turns a negotiation into a dead end: for a victim whose ESXi hosts were encrypted and whose backups are not viable, there is no decryptor to buy, because no one, including the threat actor, holds the private half of the key [3][4][5].
The mechanics decide whether this is a temporary condition or a permanent one. As designed, the malware generates a random Curve25519 private key and matching public key for each file, exchanges the private key with its master public key to produce a shared secret, uses that shared secret as a ChaCha8 key to encrypt the contents, and writes the file public key into the footer [6]. Decryption runs the same exchange in reverse: the decryption tool carries the master private key, combines it with the file public key from the footer to reproduce the shared secret, and decrypts [7]. That design is sound. Nitrogen itself was derived from the leaked Conti 2 builder code [1].
The defect is in how the ESXi build handles memory. According to Coveware's analysis, the public key is held as a stack variable at rsp+0x20, and after it is loaded the malware stores a QWORD at rsp+0x1c [8]. Eight bytes starting at 0x1c run through 0x24, so they land on the first four bytes of the key [15]. After the instruction at 0x401890 executes, those four bytes are zeroes [9]. The mangled value is then used in the key exchange for every file, and because it was produced by overwriting bytes rather than by deriving from a private key, no private key for it exists [2][10]. Coveware's conclusion is blunt: files encrypted with the corrupted key cannot be decrypted by any means, including by paying, and the actor will fail a test decryption of them [11][12].
The practical effect on day one of an incident is a reordering, not just a new data point. The standard sequence of getting a proof-of-life decryption, pricing the downtime, and weighing the ransom against restore time collapses on the ESXi side, because the test decryption is the diligence and it will not work [12]. Coveware's own guidance is that organizations must be extremely careful in analyzing recovery options, and that any ESXi encrypted files without viable backups have to be examined together with the malware sample that encrypted them to establish their status [13]. That pairing is the work: matching the binary that ran on a given host to the files on that host, rather than treating a Nitrogen note as one uniform event.
Two things worth tracking. Coveware scopes the mistake to the ESXi malware and does not extend the finding to other builds, so a Windows-side decryptor claim is a separate question that still needs its own test [14]. And the fix is trivial for the developer, so the population of unrecoverable files is bounded by whichever version ran, which puts a premium on sample retention and hashing before a rebuild wipes the evidence [13]. One caution on the source: this is a single vendor writeup, and it is loosely proofed, misspelling the malware as "Nitrogent" in its closing advice [17].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Because of the bug, even the threat actor is incapable of decrypting the affected files.
Paying a ransom will not assist these victims, as the decryption key or tool will not work.
Nitrogen ransomware was derived from the previously leaked Conti 2 builder code.
Files encrypted with the corrupted public key cannot be decrypted by any means, including by paying a ransom.
A coding mistake in the Nitrogen ESXi malware causes it to encrypt all files with the wrong public key, irrevocably corrupting them.
The threat actor themselves will be unable to decrypt the files in a test.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Detailed single-source disassembly, unverifiable externally
The mechanism is described at an unusually specific level for a vendor blog: named primitives (Curve25519, ChaCha8), the exact stack offsets of the key and the overlapping QWORD, the instruction address 0x401890, and before/after views of key bytes in memory. The offset arithmetic is internally consistent and the cryptographic consequence follows directly. What holds the score down is that everything rests on one incident-response vendor's account with no sample hashes, no build identifiers, no independent confirmation, and memory screenshots that cannot be checked from the supplied text.
Active-case signal, no quantification
The only real-world uptake signal is that an incident-response firm obtained and analyzed a live ESXi build and addressed guidance to 'organizations impacted by Nitrogen encryption', implying at least some active cases. There are no victim counts, sectors, geographies, timeframes, telemetry, or named incidents, and no evidence about how widely the defective build was distributed versus other Nitrogen builds, so the score stays low deliberately rather than inferring scale.
Slightly overstated absolutes
The headline conclusion is well grounded in the described mechanism, so this is close to aligned. It tilts mildly positive because the phrasing is absolute — 'cannot be decrypted by any means', 'irrevocably corrupting' every file — while the actor's inability to decrypt is described prospectively ('will be unable ... in a test') rather than demonstrated, no other Nitrogen build was checked, and there is no discussion of whether the operators may have shipped a corrected build that would leave some victims decryptable after all.
IR vendor publishing on its own service line
Coveware is a ransomware incident-response and negotiation firm publishing on its own blog, and the piece closes by telling impacted organizations that recovery options must be analyzed 'extremely carefully' and that encrypted files must be examined alongside the malware that encrypted them — precisely the service such a firm sells. No conflict-of-interest disclosure appears. This is a commonplace and largely benign alignment for original malware research, and the technical detail is specific enough to be checked by others, which is why the score sits mid-range rather than high.
Plausible and specific, but wholly unreplicated
Confidence is moderate. The analysis is coherent, technically specific, and comes from a firm with direct casework access, and the causal chain from clobbered key bytes to unrecoverable files is sound. But there is exactly one publisher, zero independent verification, no sample identifiers that would let anyone reproduce the finding, no victim-scale data, and small editorial slips in the source (a self-referential opening sentence and the 'Nitrogent' misspelling) that argue for holding judgment until a second analyst confirms.
leadership
VECT 2.0 shreds anything over 128 KB, which makes paying its ransom pointless1 distinct publisher
security
Akira advisory update: $244m taken, one SonicWall CVE, three controls to audit now1 distinct publisher
security
Aeternum puts botnet C2 on Polygon, and leaves defenders no domain to seize1 distinct publisher
security
The EncroChat "national security secret" was exploit code sitting on GitHub1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 18, 2026