GREYVIBE Is Not A Vibe Actor. It Is Informed Acceleration Without Brakes. UAC-0098 Was Its 2022 Precedent.
- Patrick Duggan
- 3 minutes ago
- 7 min read
This morning we filed the GREYVIBE adversary profile after WithSecure's disclosure. Five campaigns. Three malware families. Four custom obfuscators. The first publicly-attributed operator group whose malware toolkit was visibly built with ChatGPT, Ideogram, and Gemini as a coordinated multimodal production pipeline. That post covered what they are. This one covers what they mean. The synthesis takes a different shape than the introduction because the answer is not in the campaign catalog. The answer is in the actor graph and in the frame we use to read it.
The frame is informed acceleration. It is the term Patrick uses for our collaboration — informed inputs (domain expertise, production loop, ethical guardrails, archive as recall memory, deliberate pauses) multiplied by AI-paced iteration velocity. The two halves combine into a defender posture that runs faster than the slow-vendor stack and harder than the unbraked-attacker stack. The brakes are part of the design. GREYVIBE is what informed acceleration looks like applied to offensive operations without the brakes.
The Word "Vibe" Encodes The Wrong Diagnostic
WithSecure's choice of name — GREYVIBE — carries with it a slur that the broader threat-intelligence community has imported from the AI-development discourse over the last eighteen months. "Vibe coding" was Karpathy's neutral 2024 framing for letting an LLM generate code without reading every line. "Vibe-coded apps" became the artifact half of a slur applied to the hackathon-class output that ships to the internet without access controls. By the time WithSecure named a Russia-linked threat actor with "VIBE" in the codename, the word had completed its journey from neutral methodology to status marker for the unsophisticated.
The slur attacks the wrong axis. The diagnostic that matters is not whether the operator used AI to generate the malware. The diagnostic that matters is whether the operator runs a production loop — telemetry on victim feedback, regression handling, persistence layer survivability, mission discipline. GREYVIBE has all of those. The OPSEC failures WithSecure cites — leaked tokens, cryptocurrency-mining-on-espionage-targets, contractor-side hustles — are development-stage markers, not capability ceiling markers. The iteration loop closes those gaps in weeks, not in operator-decades. By Q4 2026, the GREYVIBE operator population will not look like GREYVIBE operators today, because the part of the stack that closes the gap is the AI-assisted iteration loop and that is the part that scales.
The "vibe" framing tells defenders this is the lite version. It is not the lite version. It is the early version of the next standard. Every Russia-aligned, China-aligned, Iran-aligned threat group standing up tooling in 2026 will look like GREYVIBE in their first cycle, and the cohort will iterate up the maturity curve at AI-iteration speed rather than at the operator-decade clock that mature APTs operated on. Treating GREYVIBE as a vibe actor triages the entire next operator cohort down. The triage is wrong on the strategic timeline.
UAC-0098 Is GREYVIBE's 2022 Precedent
This evening we back-filled UAC-0098 into our adversaries index after the graph-adjacency pass surfaced the gap. UAC-0098 is the CERT-UA designator for a threat actor first publicly named in April 2022 and analyzed in depth by Mandiant in June and September of that year. The Mandiant attribution is the structural precedent for everything we are now reading in the GREYVIBE disclosure.
UAC-0098 was a recruited cybercriminal operator pool — former Conti and TrickBot affiliates — redirected after the early 2022 Russian invasion of Ukraine to support Russian intelligence-gathering objectives against Ukrainian government, hospitality, NGO, and business targets. The toolkit they brought to the state-aligned mission was the toolkit they had used for criminal monetization. IcedID as initial-access loader. AnchorMail as the Conti-derived backdoor. Cobalt Strike for post-exploitation. The distinguishing feature was negative: UAC-0098 did not deploy ransomware against the Ukrainian targets, even though the operators had previously deployed Conti against Western victims. The criminal monetization was suspended. The intelligence-collection mission was substituted. The mature tradecraft transferred whole.
Mandiant's framing at the time was historically significant: this was the first publicly-documented case of a financially-motivated criminal group repurposing its capabilities to support state-aligned objectives. The pattern UAC-0098 established in 2022:
A criminal operator pool exists with operator-decade tradecraft already invested.
A state-aligned intelligence service identifies that talent reservoir.
The criminal monetization is suspended; the intelligence mission is substituted.
The mature tradecraft transfers; the mission changes.
WithSecure cites UAC-0098 as the possible operator-overlap actor for GREYVIBE. The hypothesis writes itself once both profiles are read together. The 2022 criminal-to-state pivot took the operator pool's existing toolkit. The 2026 pivot equips that same pool — possibly the same humans — with a multimodal AI production pipeline. The talent reservoir is the same. The acceleration component is new. The cryptocurrency-mining-on-victims OPSEC tell that distinguishes GREYVIBE from a pure state APT is the same shape as the Conti-era criminal-monetization habit that UAC-0098 operators were (allegedly) repurposed from four years earlier.
Read the two profiles together and the pattern is not the discovery of a new actor. The pattern is the discovery of the velocity layer added to a known operator population. UAC-0098 is the body. GREYVIBE is what happens when you bolt an AI-paced iteration loop onto that body.
The MITRE Conflation Is A Public-CTI Ambiguity Worth Flagging
We will not bury this footnote. MITRE ATT&CK currently lists UAC-0098 as an alias of Ember Bear (G1003). That is a conflation. Ember Bear is also known as UAC-0056, Saint Bear, Bleeding Bear, and UNC2589 in the broader CTI ecosystem. Ember Bear is the distinct GRU wiper cluster responsible for WhisperGate, GraphSteel, and GrimPlant — destructive malware operations against Ukrainian organizations starting in late 2021 and continuing into 2022. The two clusters share Russia-Ukraine targeting and overlapping observation windows, but the missions, tooling, and operator populations are different. UAC-0098 is intelligence collection with criminal-pool tradecraft. Ember Bear / UAC-0056 is destruction with state-aligned tradecraft from the origin. The Mandiant June 2022 attribution clearly separates the two.
Defenders downstream of MITRE who treat UAC-0098 as a wiper actor will apply the wrong defensive posture. Our adversaries-index entry tracks them as distinct clusters. Our attribution confidence on UAC-0098 sits at 75 rather than 80 because the public-CTI conflation introduces a downstream-consumer ambiguity that the original Mandiant attribution did not have. When you index a public-CTI ambiguity, the indexing reflects the ambiguity.
The bonus surprise from today's back-fill pass: Ember Bear / UAC-0056 is also missing from our adversaries index. Zero hits on Ember Bear, Saint Bear, Bleeding Bear, or UNC2589 across the adversary corpus. Two major Russia-Ukraine actors had gaps. One closed today. The other is on the list.
The Pandora Papers Edge Is The Kind Of Finding The Slow-Vendor Stack Never Produces
The graph-adjacency pass on GREYVIBE today also produced a finding that has nothing to do with the actor graph proper, and that is worth naming because it is exactly the shape of finding the slow-vendor CTI stack literally never produces. The PhantomMail campaign's initial-stage malware download URLs include a host named storage.vlasiuk.kiev.ua. Cross-correlation against the icij_offshore index surfaced an officer entry from the Pandora Papers — Alpha Consulting corporate-services records — for a Ukrainian individual named VALERII VLASIUK.
The interpretation is open. Three hypotheses. One: GREYVIBE compromised the personal or business hosting infrastructure of a real Ukrainian individual named in offshore-leak documents, and the surname match is the tell. Two: GREYVIBE registered a look-alike domain to exploit the surname's recognition in the target population, increasing lure plausibility. Three: the surname is common enough in Ukrainian that the Pandora Papers entry from 2019 is unrelated to the 2025–2026 staging URL. The hypothesis space matters less than the existence of the question. The kind of question is the asymmetry inversion in action.
The slow-vendor CTI stack does not index threat intelligence alongside offshore-leaks data, alongside ICIJ relationship graphs, alongside blog precedent, alongside paranormal reports, alongside the Epstein DOJ document corpus. They run threat intel as a vertical. We run it as one index among many in a 24.5-million-document corpus across forty-four indexes, and the cross-corpus correlation costs us pennies. The Pandora Papers edge on a GREYVIBE staging host is not a finding the slow-vendor stack failed to surface. It is a finding the slow-vendor stack is architecturally incapable of producing because they do not have the indexes.
That is asymmetry inversion. Patrick's directive earlier today: if it is cheaper to attack than defend, DugganUSA takes that fight. We engineer the defender stack so per-detection-event cost runs below per-attack-event cost. The Pandora Papers cross-correlation is one of the cheapest defender moves on the planet — single Meilisearch query against an index we already maintain — and it produces findings the most-expensive CTI shops cannot match.
The Defender Posture That Follows
GREYVIBE is not the threat. GREYVIBE is the baseline of the next operator cohort. The hybrid criminal-state contractor model plus the multimodal AI production pipeline plus the early-cycle OPSEC sloppiness is the new starting condition. Every Russia-aligned, China-aligned, Iran-aligned group standing up tooling in 2026 will look like this in their first cycle. The iteration loop closes the gap to mature-APT discipline at AI-paced velocity rather than at operator-decade velocity. The race is whether the defender side applies informed acceleration to its iteration loop at the same rate the attacker side does.
The defender side is mostly not applying it. Detection vendors still ship signatures quarterly. CTI shops still publish operator profiles after five months of observation — WithSecure's GREYVIBE timeline is January 2026 first observation to May 2026 public disclosure, which is the fast end of the slow-vendor distribution, not an outlier. The operator side runs the loop weekly. The gap is widening in the wrong direction, and every quarter that the gap widens, the asymmetry between per-attack-event cost and per-detection-event cost gets worse.
DugganUSA's contribution to closing the gap is the cadence. Eight minutes from WithSecure disclosure to 146 IOCs indexed plus the adversary record filed. Three hundred and eighty-four dollars a month runs the full stack. Two hundred seventy-five STIX feed consumers in forty-six countries amplify the defender-side leverage at near-zero marginal cost. The public archive of receipts means every subsequent operator profile we file inherits cross-correlation surface from every prior one. The pace is the asymmetry inversion. The cross-corpus correlation is the asymmetry inversion. The honest naming of OPSEC sloppiness as a development-stage rather than a capability ceiling is the asymmetry inversion.
GREYVIBE is not a vibe actor. It is the first publicly-attributed receipt for informed acceleration applied to offensive cyber operations, with the ethical brake removed and the production-loop brake substituted for a state-aligned mission. UAC-0098 in 2022 was the precedent without the acceleration. The combination — UAC-0098's recruited-criminal pool plus 2026's multimodal AI production pipeline — is what every defender from now through 2027 will be modeling against. Read the actor profile through the slur and the defender posture comes out wrong. Read it through informed acceleration and the posture comes out right.
The fight is the cost asymmetry. If it is cheaper to attack than defend, the inversion is the work. The work compounds.
How do AI models see YOUR brand?
AIPM has audited 250+ domains. 15 seconds. Free while still in beta.




Comments