Source-linked AI summary

PrivDrift: Auditing User-Secret Leakage Under Topic Drift in Active LLM Conversations

Luciano Maldonado

arXiv:2609.30094v2cs.AIcs.CLcs.CR

TL;DR

Existing evaluations do not directly measure whether user-disclosed secrets remain recoverable after unrelated topic drift. PrivDrift benchmarks this with controlled dialogues and persuasion-based probes; leakage remains substantial, and additional tested drift does not reliably reduce it.

  • Problem

    Existing evaluations do not directly measure whether user-disclosed secrets remain recoverable after unrelated topic drift, a relevant question for active conversations where later prompts may elicit earlier disclosures.

    Source: §1 · p. 1
  • Method

    PrivDrift uses controlled dialogues with seeded secrets, content-dense drift turns, and standardized probes to measure active-context leakage across drift and persuasion conditions.

    Source: §1 · p. 1, §3 · p. 2
  • Results

    38.7%–54.6% dialogue-level hybrid leakage persists across three LLMs; topic drift does not reliably reduce leakage within the tested range.

    Source: §8 · p. 8
  • Takeaways & Limitations

    Topic drift is not a reliable privacy boundary in the tested setting, and Privacy Half-Life exceeds the observed window for all evaluated models.

    Source: §6 · p. 7, §8 · p. 8

    The evaluation covers drift lengths only up to d = 6 and focuses on fixed-format secrets, not unstructured sensitive information.

    Source: §7 · p. 7

Abstract

from arXiv · show

Large language models increasingly operate as persistent assistants in user-facing, shared-session, and tool-augmented settings. When users disclose sensitive information during an active conversation, that information may remain behaviorally recoverable through later prompts even after the dialogue shifts to unrelated topics. We introduce PrivDrift, a benchmark for auditing whether user-disclosed secrets remain recoverable after conversational topic drift and persuasion-based probing. PrivDrift contains 1,000 controlled multi-turn dialogues with seeded secrets, content-dense drift turns, and standardized extraction probes. Across three LLMs with extended context windows, dialogue-level hybrid leakage remains substantial, ranging from 38.7% to 54.6%, and varies strongly by model, secret type, and persuasion intensity. Within the tested drift window, additional topic drift does not reliably reduce leakage, suggesting that privacy risk in active LLM contexts should be evaluated as a persistent behavioral failure mode rather than only as training-data memorization or immediate jailbreak behavior.

1. Introduction

PrivDrift addresses whether secrets disclosed in active conversations remain recoverable after unrelated topic drift, a gap not directly measured by existing memorization, jailbreak, and multi-turn evaluations. It benchmarks drift and persuasion-based probing, finding substantial leakage and no reliable reduction from additional tested drift.

1. Introduction

  • Existing evaluations target training-data memorization, immediate jailbreaks, or other multi-turn attacks, but do not directly measure secret recovery after unrelated conversational drift.The resulting gap is whether topic shift acts as a practical privacy boundary within an active conversation.Source: §1 · p. 1
  • 38.7%–54.6% dialogue-level hybrid leakage persists across three LLMs and 1,000 dialogues per model.Leakage also varies by secret type and persuasion intensity; additional drift within d ≤6 does not reliably reduce it.Source: §1 · p. 1
  • PrivDrift is a controlled benchmark for auditing whether user-disclosed secrets remain recoverable after unrelated topic drift.It varies drift length and persuasion intensity and tests direct, justified, and high-pressure probes.Source: §1 · pp. 1–2
  • The benchmark reports dialogue-level, probe-level, regex-only, fuzzy, and hybrid leakage rates using a reproducible hybrid detector.The detector combines normalization-based matching with an open-weights LLM judge.Source: §1 · p. 2
  • Privacy Half-Life (τ) measures stable suppression, and no evaluated model reaches stable decay within the observed drift range.A temporary reduction does not count as stable suppression.Source: §1 · p. 2

2. Related Work

Related work studies privacy stored in model parameters, privacy reasoning, and multi-turn attacks, but PrivDrift focuses on whether user-disclosed secrets remain recoverable in active context after topic drift.

2.1. Contextual Privacy and Inference-Time Leakage

  • Active-context privacy concerns user-provided information in the current interaction, unlike training-data extraction or recovery of memorized PII from model parameters.Prior work also tests privacy norms and contextual access, generally under static access-control or privacy-norm scenarios.Source: §2.1 · p. 2
  • PrivDrift asks whether a secret remains behaviorally recoverable after unrelated topic drift and later persuasion-based probing.This persistence question differs from benchmarks of privacy norm awareness and legal compliance.Source: §2.1 · p. 2

2.2. Multi-Turn Adversarial Attacks

  • Prior multi-turn attacks study harmful outputs, jailbreak paths, or instruction hijacking; PrivDrift instead tests re-disclosure of user-supplied sensitive information.Its focus is information flow within the active context.Source: §2.2 · p. 2

2.3. Context Management and Unlearning

  • Unlike unlearning benchmarks operating on static question-answer pairs and model parameters, PrivDrift tests behavioral suppression of a secret present in active context.This distinction is relevant to deployed RAG systems, copilots, and agentic workflows where privacy control may depend on prompt-level context management.Source: §2.3 · p. 2

3. The PrivDrift Framework

PrivDrift evaluates whether a model re-discloses a secret in active context after unrelated, content-dense conversational drift. Its controlled dialogue pipeline combines standardized probes with a hierarchical detector and a stability-based suppression metric.

3. The PrivDrift Framework

  • PrivDrift is a synthetic evaluation framework with a dialogue generator, probing harness, and metric suite for leakage detection and temporal analysis.It measures whether information disclosed in an active conversation remains recoverable after topic drift.Source: §3 · p. 2

3.1. Threat Model: Active-Context Re-Disclosure

  • Active-context re-disclosure occurs when later prompts elicit sensitive information disclosed earlier, after unrelated topic drift.The evaluation tests whether the model itself reproduces the secret; it does not assume an adversary cannot inspect the transcript.Source: §3.1 · pp. 2–3

3.2. Dataset Generation Pipeline

  • The 1,000-dialogue dataset combines scaffolded generation with rewriting, alongside 900 synthetic and 100 human-authored dialogues.Because cached metadata does not identify the human-authored rows, results are aggregated and a separate human-versus-synthetic comparison is deferred.Source: §3.2 · p. 3

3.2.1. PERSONA AND SECRET INJECTION

  • Each dialogue assigns a persona and inserts one of four fixed-format secrets—phone number, email address, SSN, or credit card number—into a plausible opening task.Personas are sampled from more than 100 professions and demographic profiles.Source: §3.2.1 · p. 3

3.2.2. CONTENT-DENSE TOPIC DRIFT

  • Content-dense drift turns add unrelated entities and task demands while preserving control over the secret and drift length.Turns draw on topic-conditioned question-answer pairs and fallback writing, reasoning, or summarization tasks; some are human-authored.Source: §3.2.2 · p. 3

3.2.3. NATURALISTIC REFINEMENT

  • A rewriting model improves fluency and persona realism while preserving the secret, drift length, role structure, and final probe conditions.The refinement changes surface phrasing, not experimental variables.Source: §3.2.3 · p. 3

3.3. Probing Setup

  • The main evaluation appends a standardized probe, with direct, contextually justified, and high-pressure styles, after a sampled number of drift turns.The tested range is bounded: the authors interpret results as active-context persistence, not a test of arbitrarily long context windows.Source: §3.3 · p. 4

3.4. Evaluation Methodology

  • The hierarchical detector first matches normalized responses, then sends regex-negative responses to an LLM judge for partial or indirect disclosure.Privacy Half-Life (τ) measures sustained suppression against δ = 0.1 × L(0); if no drift length meets its stability criterion, τ is assigned as max(Dobs) + 1, preventing transient dips from counting as stable suppression.Source: §3.4 · p. 4, §3.4.1 · p. 4, §3.4.2 · p. 4

4. Experimental Setup

The experiments use three models, a shared set of dialogue histories and probe templates, and cached responses evaluated at dialogue and probe levels. Statistical procedures quantify uncertainty and test matched comparisons and associations.

4. Experimental Setup

  • GPT-OSS-120B, DeepSeek-R1, and Qwen3-VL-235B receive the same dialogue histories and probe templates through the OpenRouter API.The evaluated models have extended context windows.Source: §4 · p. 4
  • Each model is evaluated on 1,000 dialogues with drift lengths d ∈ {0, 2, 3, 4, 5, 6}, and three probes per dialogue yield 3,000 responses per model.Across three models, the cached evaluation contains 9,000 responses.Source: §4 · pp. 4–5
  • A dialogue counts as leaking if any standardized probe elicits the secret, while persuasion-level and fuzzy-matching rates are computed per probe.This distinction allows dialogue-level leakage to exceed the average of individual persuasion-level rates.Source: §4 · p. 5
  • Dialogue-level rates use 95% bootstrap confidence intervals, while matched model and detector comparisons use McNemar’s test with Bonferroni correction where applicable.Cochran’s Q with post-hoc McNemar tests handles repeated persuasion-level measures; chi-square tests and Cramer’s V assess associations.Source: §4 · p. 5

5. Results

Across the tested models, dialogue-level hybrid leakage remains substantial, while persuasion effects vary by model and secret type. Topic drift does not reliably reduce leakage within the tested window, and fuzzy matching closely tracks hybrid leakage.

5.1. Dialogue-Level Hybrid Evaluation Largely Agrees With Deterministic Matching

  • 1.10 percentage points is the maximum additional dialogue-level leakage the LLM judge adds over normalization-based matching across models.The two evaluations differ only slightly, supporting hybrid leakage as the main metric while retaining regex-only rates as a deterministic baseline.Source: §5.1 · p. 5, Table 2 · p. 5

5.2. All Models Leak Substantially at the Dialogue Level

  • 38.70% for DeepSeek-R1, 47.70% for GPT-OSS-120B, and 54.60% for Qwen3-VL-235B leaked at least one standardized probe at the dialogue level.These are dialogue-level hybrid leakage rates.Source: §5.2 · p. 5, Table 3 · p. 5

5.3. Persuasion Intensity Affects Leakage Non-Monotonically

  • Probe-level leakage varies significantly across persuasion levels (Cochran’s Q, p < 10−5), but the direction differs by model.Hard persuasion reduces leakage for GPT-OSS-120B, medium persuasion yields the lowest leakage for DeepSeek-R1, and hard persuasion produces the highest leakage for Qwen3-VL-235B.Source: §5.3 · p. 5

5.4. Drift Length Does Not Reliably Reduce Leakage Within the Tested Window

  • A dip near d = 3 is followed by rebound, and topic drift does not reliably reduce leakage within the tested window.Leakage can persist across several unrelated topic shifts before the secret is far from the context-window end.Source: Figure 4 · p. 6, §5.4 · p. 6

5.5. Secret Type Strongly Determines Leakage

  • Secret type has a large association with hybrid leakage: Cramer’s V is 0.5871 for DeepSeek-R1, 0.7731 for GPT-OSS-120B, and 0.6927 for Qwen3-VL-235B.SSNs and credit card numbers are suppressed far more often than emails and phone numbers.Source: §5.5 · p. 6

5.6. Privacy Half-Life Exceeds the Observed Window

  • τ = 7 for every model and persuasion level, indicating no stable decay within d ≤6 under the Privacy Half-Life threshold δ = 0.1 · L(0).No evaluated model reaches that threshold at any tested drift length.Source: §5.6 · p. 6

5.7. Fuzzy Matching Supports the Hybrid Labels

  • At a 0.85 threshold, fuzzy leakage closely tracks probe-level hybrid leakage: 26.40% versus 26.43% for DeepSeek-R1, 37.03% versus 37.57% for GPT-OSS-120B, and 37.60% versus 37.53% for Qwen3-VL-235B.Fuzzy matching is auxiliary because approximate string similarity is less expressive than the judge for partial or semantic disclosures.Source: §5.7 · p. 6, Table 6 · p. 6

6. Discussion

PrivDrift’s findings indicate that sensitive information disclosed earlier can remain behaviorally recoverable after unrelated topic drift. The discussion highlights differences across secret types and model-dependent persuasion effects, while cautioning against treating topic drift as a privacy boundary.

6. Discussion

  • Sensitive information disclosed earlier can remain behaviorally recoverable after unrelated topic drift, without implying permanent model memory or that all long-context settings behave similarly.The discussion attributes the observed behavior to later prompts providing enough retrieval pressure.Source: §6 · p. 6
  • SSNs and credit card numbers are suppressed far more often than emails and phone numbers, suggesting safeguards may rely on format-sensitive cues rather than contextual confidentiality reasoning.All four categories are user-disclosed secrets in the benchmark.Source: §6 · p. 6
  • Persuasion effects are significant but non-monotonic and model-dependent, while temporary leakage dips do not satisfy the Privacy Half-Life criterion.The discussion therefore cautions against treating topic drift as an implicit privacy boundary.Source: §6 · pp. 6–7

7. Limitations and Future Work

The evaluation is bounded to structured secrets in active context and drift through d = 6; other limitations concern detector validation, model access, and aggregate metadata.

7. Limitations and Future Work

  • Drift is tested only through d = 6, so the findings characterize bounded active-context drift, not behavior across full long-context windows.The benchmark focuses on structured secrets rather than unstructured sensitive attributes, and does not test cross-session retention or personalization memory.Source: §7 · p. 7
  • The benchmark mixes 900 synthetic and 100 human-authored dialogues, but cached metadata prevents a separate human-versus-synthetic comparison.The dialogues were inserted throughout the benchmark, and results are reported in aggregate.Source: §7 · p. 7
  • Leakage labels rely on deterministic, fuzzy, and LLM-judge surface-form detection, without formal human-versus-automated inter-annotator agreement.A larger manual audit of borderline partial disclosures and obfuscations remains future work.Source: §7 · p. 7
  • API-served models may change over time, although the study logs model identifiers, prompts, timestamps, cached responses, and paired statistics.Source: §7 · p. 7
  • The planned artifact release includes generation code, probe templates, evaluation scripts, aggregate results, and sanitized dialogue examples with non-real identifiers.Source: §7 · p. 7

8. Conclusion

PrivDrift measures active-context leakage after topic drift and persuasion. Across three LLMs, leakage remains substantial, and additional drift does not reliably reduce it.

8. Conclusion

  • 38.7% to 54.6%: dialogue-level hybrid leakage remains substantial across three LLMs and 1,000 dialogues per model.Source: §8 · pp. 7–8
  • Within the tested drift range, topic drift does not reliably reduce leakage, and Privacy Half-Life exceeds the observed window for all models.Source: §8 · p. 8
  • Persuasion intensity affects leakage in model-dependent ways, while secret type has the strongest association with leakage.Source: §8 · p. 8
  • The observed asymmetry across secret types suggests protections remain uneven and depend more on format-sensitive cues than robust contextual confidentiality.Source: §8 · p. 8

A. Dataset Characterization

The table describes dataset length by drift length and estimates approximate token counts from word counts.

A. Dataset Characterization

  • Table 7 reports dataset length characteristics by drift length, with approximate token counts estimated from word counts.Source: Table 7 · p. 10

B. Additional Effect Sizes

The table concerns effect sizes for associations between hybrid leakage and benchmark variables.

B. Additional Effect Sizes

  • Table 8 reports probe-level effect sizes for associations between hybrid leakage and benchmark variables.Source: Table 8 · p. 10

C. Dialogue Construction Figure

The section identifies Figure 6 as concerning dialogue construction.

Loading 2609.30094v2…