What it is

Practice the investigation, not a memorized exploit

Built for security researchers who can read C++ and want structured practice between studying known bugs and auditing unfamiliar V8 code.

Each case is built from a known V8 security fix, but you work in the vulnerable tree without the patch or answer. The system controls what context is exposed, records the reasoning process, and delays ground truth until you have committed an explanation.

This is not a from-zero C++ course, a sequence of finished exploits, or a promise that completing cases will make you discover novel vulnerabilities. It is a controlled way to build and measure the component skills that unguided auditing otherwise teaches with very slow, ambiguous feedback.

Guided V8 training case showing the orientation target, three-step reading brief, curated starter files, and the vulnerable source tree
Guided investigationThe first support level bounds the source region and the reading goal while leaving the vulnerable code and causal explanation to the learner.

The case loop

What a training case feels like

Real source, a committed theory, high-resolution feedback, then delayed recall.

  1. 01

    Orient

    Begin from the vulnerable pre-fix tree. Guided cases identify the bug family, training area, and a small set of source files so the first task is building a map, not searching the whole repository.

  2. 02

    Set a direction

    After a first source pass, record a tentative mechanism and the first trace you would follow. The model is saved before investigation and feedback begin.

  3. 03

    Investigate

    Read and navigate the real source, annotate decisive lines, cycle through hypotheses and evidence, run probes, and request graduated help only when needed.

  4. 04

    Commit

    State the mechanism and candidate trigger before seeing the fix. This preserves what you independently understood instead of letting the answer rewrite the attempt.

  5. 05

    Compare and consolidate

    Compare vulnerable and fixed code, identify the decisive change, and encode the case as a causal chain and a reusable detection rule.

  6. 06

    Recall and transfer

    Reconstruct prior causal chains after increasing delays. As performance improves, source cues and hints are removed until cases require blind real-versus-clean decisions.

Intended outcomes

Mental models that remain available under uncertainty

The goal is not recall of CVE trivia. It is a durable catalog of causal mechanisms and better judgment while reading unfamiliar code.

Progressive independence

Support is removed one decision at a time

The case workflow stays familiar while the task-defining cues disappear.

LevelWhat you receiveWhat it trains
GuidedBug type, training area, focus, starter files, and graduated hintsLearn the investigation loop inside a bounded source region.
ReducedBug type, training area, and graduated hintsChoose the relevant source route without file-level cues.
ClassificationTraining area and graduated hintsInfer the likely bug class from code and evidence.
Guaranteed coldNo target cues or hunt hints; a real bug is guaranteedLocalize a known-to-exist bug without assistance.
MixedNo target cues or hunt hints; real and clean trees are mixedPractice the existence decision and control false positives.
HoldoutReserved, unseen, metadata-blind real or clean caseMeasure transfer without turning the evaluation item into practice.
Training backlog showing a recommended real V8 case, support selection, difficulty, bug family, and source provenance
Case selectionPrepared cases are ranked by training value and can be started with full help, less help, or classification-only support.

Research basis

Built from published learning mechanisms

The evidence base is cognitive science and educational psychology, not a claim that this interface has been neuroscientifically validated.

Case comparison

Post-mortem review places vulnerable and fixed source together and asks you to select the decisive lines before opening the sealed explanation.

Evidence boundary: Case-comparison research supports comparison as a learning activity. Transfer from instructional cases to vulnerability discovery remains an inference that the product must measure.

Alfieri et al., 2013 - case-comparison meta-analysis

Interleaving for discrimination

When the queue permits it, recall cases from confusable bug families are mixed instead of practiced in one uninterrupted block.

Evidence boundary: Interleaving effects depend on the material and task. It is used here to practice discrimination, not as a universal improvement claim.

Brunmair and Richter, 2019 - interleaving meta-analysis

Faded guidance

The support ladder moves from curated files and hints to self-selected source routes, uncued classification, cold localization, and blind existence decisions.

Evidence boundary: Evidence for fading worked steps is strongest for near transfer in structured problem domains; far transfer was not reliable in the cited study. That is why novel performance is evaluated separately.

Atkinson, Renkl, and Merrill, 2003 - faded worked steps

Long-term memory is an explicit product target. The system uses delayed, effortful reconstruction to strengthen access to prior causal models. The papers support the underlying retrieval and spacing mechanisms; they do not establish that this particular schedule or product will improve zero-day discovery.

Release signal

Get the launch notice

One message when the first V8 training release is ready. No newsletter and no address sharing.