---
id: "lib-2026-10-31-appraisal-by-ai-model-driven-victim"
type: "library"
title: "Appraisal by AI: model-driven victim prioritization in the VOLTA infostealer"
lang: "EN"
org: "Cisco Talos"
source_type: "Other"
date: "2026-10-31"
week: "2026-W44"
url: "https://nosov.ai/library/lib-2026-10-31-appraisal-by-ai-model-driven-victim/"
original_url: "https://blog.talosintelligence.com/appraisal-by-ai-model-driven-victim-prioritization-in-the-volta-infostealer/"
tier: "B"
tier_name: "Useful, limited"
tier_reason: "Cisco Talos reverse-engineering write-up of one malware sample with configuration, prompt and workflow shown; credible and specific, but a single sample with no victim counts or prevalence data."
summary_basis: "full-text"
original_minutes: "8"
tags: ["ai technology", "future of work", "enablement", "business transformation", "malware", "model routing", "refusal fallback"]
---

# Appraisal by AI: model-driven victim prioritization in the VOLTA infostealer

Tier B (Useful, limited): Cisco Talos reverse-engineering write-up of one malware sample with configuration, prompt and workflow shown; credible and specific, but a single sample with no victim counts or prevalence data.

Summary based on the full text.

## In short

A Cisco Talos threat note (31 October 2026) by Ryan Fetterman on VOLTA, a self-deleting Windows infostealer. After stealing credentials, sessions and wallets, it builds a profile of the victim and sends it through OpenRouter to a language model, which returns a ranked assessment of what the victim is worth and how weak their security habits are. If the model refuses, VOLTA tries the next model in a chain. The model call replaces the analyst work an operator would otherwise do by hand.

## Key numbers

- 3: models in the refusal fallback chain: Claude Opus 4.6, then Kimi K2, then Gemini 2.5 Flash
- 0.2: hardcoded sampling temperature for the target-assessment call
- 6: swappable build-time slots (Telegram channel, API keys, settings), pointing to a builder sold to customers
- 2026-10-11: first-seen date of the sample (PE timestamp 2026-08-17)

## What it reports

- Standard haul: browser passwords, cookies, payment cards, wallet seed phrases, Discord, Telegram, Steam and Roblox sessions, Microsoft OAuth tokens, SSH and cloud keys, every saved Wi-Fi password, screenshots. An embedded cracker attacks wallet vaults inline.
- Enrichment uses the stolen sessions: Gmail is searched for receipts from Amazon, DoorDash, Uber Eats, Grubhub, Walmart and PayPal to confirm a home address; food-delivery order history is pulled; Roblox inventory is valued through a live lookup.
- The bundle goes to OpenRouter with a system prompt casting the model as "a forensic intelligence analyst drafting a target assessment", with sections for monetisable assets (low, medium, high) and the victim's security posture.
- Default model anthropic/claude-opus-4.6; on replies containing phrases such as "I can't", it falls back to moonshotai/kimi-k2, then google/gemini-2.5-flash. It also runs without the model stage if no key is present.
- The inference call runs on the victim's own machine and network; all observed endpoints are third-party, with no attacker-owned infrastructure.
- A template with six build-time slots and weak key encryption suggests a malware builder sold to customers of any skill level, who receive ranked dossiers in Telegram.

## How they got it

Talos analysed a sample surfaced through its CAIRN research effort: decompiled configuration, the raw system prompt, the collection targets and the three-stage exfiltration flow are shown in figures, with the sample hash and timestamps published.

## Limits

- One sample. No victim counts, infection rates or evidence of how often the model stage succeeds.
- The builder-model reading is an inference from code structure, not from observed sales.
- Whether model-driven triage changes criminal outcomes is posed as an open question, not measured.

## Why it matters for companies

Stolen employee sessions now feed automated profiling that names the employer, its domain and Slack workspaces, so a single infected personal or work device yields a ranked target, not a raw log. Talos gives concrete controls: restrict which processes may launch Chrome with --headless (the App-Bound Encryption bypass path), keep credentials in hardware-backed stores, preserve the volta_debug.txt harvest log after compromise, and revoke tokens. Model refusals slowed this tool only as far as the next model in the chain, so provider guardrails are not a control a security team can count on.

Original: https://blog.talosintelligence.com/appraisal-by-ai-model-driven-victim-prioritization-in-the-volta-infostealer/
