
TLDR
- What: Automated, meaning-preserving paraphrase attacks systematically strip LLM watermarks (KGW, Unigram, and SynthID-Text), resulting in near-total (98.3% to 100%) watermark erasure and rendering them completely inadmissible under court-grade legal standards.
- Who's at risk: Forensic examiners, legal investigators, and policy enforcement bodies relying on LLM watermarking mandates (e.g., California's SB 942 or the EU AI Act) to verify the origin of synthetic text.
- Key number: Paraphrasing achieved 100% conditional watermark removal for KGW and Unigram, and 98.3% for SynthID-Text, while keeping semantic similarity high (median cosine similarity of 0.83–0.84) and exposing baseline, pre-attack false-negative rates as high as 83%.
As regulatory mandates like California's SB 942 and the EU AI Act scramble to enforce "reliable and robust" watermarking on AI-generated content, a critical question remains unanswered: can these watermarks actually hold up in a court of law? If an LLM-generated document is presented as evidence in legal proceedings—such as a prosecution attempting to prove a text is AI-generated—defense attorneys can easily nullify the evidence using basic, automated paraphrasing.
This post analyzes a recent academic paper, "AI Watermark Evidence Fails Forensic Readiness: An Empirical Evaluation," which systematically evaluates representative LLM watermarking schemes against U.S. federal Daubert admissibility criteria and NIST SP 800-86 digital forensic standards. The findings are sobering: under legally realistic conditions, AI watermark evidence completely collapses.
Threat Model
| Attacker | Black-box or cross-model attacker with access to a local or open-source LLM (e.g., Qwen2.5-1.5B) to paraphrase watermarked text. No access to the victim's generator or detector parameters is required. |
| Victim | Forensic examiners, courts, or prosecutors relying on watermarking (KGW, Unigram, or SynthID-Text) to prove the origin of AI-generated text. |
| Goal | Strip watermarks from AI-generated text to evade detection while fully preserving the original semantic meaning and passage length, making the output indistinguishable from human writing or unwatermarked AI text. |
| Budget | Negligible resource requirements: a single, low-cost or free local inference run (e.g., Qwen2.5-1.5B on a free Google Colab tier) to perform a one-pass paraphrase attack. |
Background / Problem Setup
Most existing watermarking evaluations measure robustness using aggregate machine learning metrics like True Positive Rate (TPR) and Area Under the Curve (AUC). However, courtroom-grade evidence demands more than average-case performance. It must satisfy the Daubert admissibility criteria (evaluating testability, peer review, standards, general acceptance, and known error rates) and align with NIST SP 800-86 digital forensic phases (Collection, Examination, Analysis, Reporting).
Prior work has pointed out the vulnerabilities of watermarking systems, but none have mapped these vulnerabilities directly to legal standards:
| Work | Scale | Focus / Attacks Evaluated | Forensic Framework Applied | Key Findings / Limitations |
|---|---|---|---|---|
| WaterPark (Liang et al. 2025) | 10 watermarking methods, 3 LLMs, 5 datasets | 12 attack types (including moderate paraphrasing and translation) | ML metrics only (TPR, FPR) | Found SynthID's TPR dropped to 0.498 under moderate paraphrasing, but did not map results to Daubert admissibility or NIST phases. |
| Nemecek et al. (2025) | 1 watermarking method (SynthID on Gemma-2-9b-it) | 1 attack type (paraphrasing, 5 prompts) | Governance scorecard (0–5 rating) | Argued that watermarking without standards is "symbolic compliance"; lacked a systematic empirical forensic pipeline or scoring framework. |
| Pan et al. (2025); Yi et al. (2025) | 3 watermarking methods | Knowledge distillation, unified spoofing, and scrubbing | None (focused on attribution ambiguity) | Demonstrated that watermarks can be stripped or spoofed, creating attribution ambiguity; did not evaluate court admissibility directly. |
| This Work (Tamim & Khan) | 3 representative methods (KGW, Unigram, SynthID-Text) | Meaning-preserving paraphrase (304–306 valid runs per method) | Forensic Readiness Score (FRS) Framework + Daubert + NIST SP 800-86 | First study to prove that existing watermarking methods fail legal admissibility. Achieved 100% conditional removal for KGW/Unigram and 98.3% for SynthID. |
Methodology
To bridge the gap between ML benchmarks and courtrooms, the authors developed the Forensic Readiness Score (FRS) framework. FRS converts the 5 Daubert factors and NIST phases into 12 scorable criteria (0–5 points each, max 60). Crucially, the framework introduces three mandatory gates that override high point scores:
- Gate G1: False Positive Rate (FPR) and False Negative Rate (FNR) must be documented and independently computable (Daubert Factor 3).
- Gate G2: The paradox rate (the rate at which attacking a watermark actually increases its detection score) must stay below 20%.
- Gate G3: Results must be repeatable across sessions within documented tolerance (NIST reproducibility).
+-----------------------------+
| Watermarked Text Evidence |
+--------------+--------------+
|
Step 1
v
+-----------------------------+
| Verification Protocol |
+--------------+--------------+
|
Step 2
v
+-----------------------------+
| Compute Metrics |
| FPR, FNR, Paradox, Reprod |
+--------------+--------------+
|
Step 3
v
+-----------------------------+
| Score 12 FRS Criteria |
| T1-T4, L1-L4, O1-O4 (Max) |
+--------------+--------------+
|
Step 4
v
+-----------------------------+
| 3 Mandatory Gates |
| G1: Known Error Rates |
| G2: Paradox Rate < 20% |
| G3: Session Repeatability |
+--+-----------+-----------+--+
| | |
All Pass All Pass Any Gate Fails
Score >=40 Score >=40 or Score <40
Caveats=No Caveats=Yes |
| | |
v v v
+----------+ +-----------+ +--------------+
| FORENSIC | | CONDIT. | | NOT FORENSIC |
| READY | | READY | | READY |
+----------+ +-----------+ +--------------+
1. Watermarking Systems Evaluated
The authors selected three schemes covering different design philosophies:
- KGW (Kirchenbauer et al. 2023): Context-dependent partitioning. Green/red token lists are hashed dynamically based on the preceding token.
- Unigram (Zhao et al. 2024): Context-free partitioning. Uses a fixed, unchanging vocabulary split.
- SynthID-Text (Dathathri et al. 2024): Tournament-based probabilistic scoring with three detection states (
WATERMARKED,NOT_WATERMARKED, andUNCERTAIN). Tested via the open-source MarkLLM weighted-mean detector with a threshold of 0.5 and a uncertainty deadband.
2. Experimental Setup & Attack Pipeline
- Models: For KGW and Unigram,
Qwen2.5-1.5Bserved as both generator and paraphraser (same-model attack). For SynthID-Text,Gemma-2-9b-itgenerated the text andQwen2.5-1.5Battacked it (cross-model attack). - Dataset: 15 distinct prompts across 5 domains (conversational, technical, news, professional, creative). With 2 seeds per prompt, this produced 30 base watermarked texts (50 tokens each) per method.
- The Paraphrase Attack: Each base text was attacked at three temperatures (0.7, 1.0, 1.3) with 5 template variants, totaling up to 450 attack attempts per method.
- Triple Validity Gate Filtering: To prevent a prosecutor from dismissing paraphrasing as "evidence tampering" or "destruction," the authors filtered attacks to ensure semantic integrity. Paraphrased outputs had to pass three strict gates:
- Semantic Similarity: Cosine similarity using
all-MiniLM-L6-v2. - Lexical Edit Distance: Normalized Levenshtein distance (proving real edits occurred).
- Length Preservation: Length ratio between 0.5 and 2.0.
- Semantic Similarity: Cosine similarity using
This strict filter left 304 valid runs for KGW, 306 for Unigram, and 236 for SynthID-Text. The retained paraphrases maintained exceptionally high quality, with medians of 0.83–0.84 cosine similarity across all methods.
# Conceptual implementation of the Triple Validity Gate
from sentence_transformers import SentenceTransformer, util
import Levenshtein
similarity_model = SentenceTransformer('all-MiniLM-L6-v2')
def is_valid_paraphrase(original_text, paraphrased_text):
# 1. Cosine Similarity Check (Semantic preservation)
embeddings = similarity_model.encode([original_text, paraphrased_text])
cosine_sim = util.cos_sim(embeddings[0], embeddings[1]).item()
if cosine_sim < 0.75:
return False
# 2. Normalized Levenshtein Distance (Lexical change)
distance = Levenshtein.distance(original_text, paraphrased_text)
max_len = max(len(original_text), len(paraphrased_text))
norm_lev = distance / max_len if max_len > 0 else 0
if norm_lev < 0.15:
return False
# 3. Length Ratio Check (Structural consistency)
len_ratio = len(paraphrased_text.split()) / len(original_text.split())
if len_ratio < 0.5 or len_ratio > 2.0:
return False
return True
Key Results
The evaluation yielded devastating results across all three systems. Even before any attack was launched, baseline detection rates were alarmingly low. Once the paraphrase attack was applied, the watermarks completely dissolved.
| Metric | KGW (Kirchenbauer et al.) | Unigram (Zhao et al.) | SynthID-Text (MarkLLM) |
|---|---|---|---|
| Pristine FNR (Before Attack) | 70.0% (21/30 missed) | 83.0% (25/30 missed) | 80.0% (24/30 missed) |
| False Positive Rate (Controls) | 0.0% (0/237) | 0.0% (0/237) | 5.4% (10/184) |
| Conditional Removal Rate | 100.0% (100/100) | 100.0% (41/41) | 98.3% (58/59) |
| Effective Post-Attack Detection | 0.0% | 0.0% | 0.3% |
| Paradox Rate | 2.3% | 4.9% | 18.6% |
| FRS Score (out of 60) | 37/60 | 40/60 | 35/60 |
| Forensic Verdict | NOT FORENSIC READY | CONDITIONALLY READY | NOT FORENSIC READY |
| Daubert Factors Met (out of 5) | 2 / 5 (Fails F3, F4, partially meets F5) | 2 / 5 (Fails F3, F4, partially meets F5) | 2 / 5 (Fails F3, F4, partially meets F5) |
Key Findings and Anomalies
- The Compounding Collapse: Because pristine detection rates are already low, multiplying them by the post-attack survival rate yields almost non-existent effective detection. Under a basic, meaning-preserving paraphrase, KGW and Unigram offer 0% effective detection, and SynthID offers a mere 0.3%.
- SynthID's "Phantom" Watermarks: SynthID flagged 5.4% of clean, human-written control texts as AI-generated. Alarmingly, one of the flagged human samples was a standard typing test sentence, which scored 0.5656 and cleared the detection threshold.
- SynthID's Deadband Domination: 80% (24 out of 30) of pristine, watermarked SynthID texts landed inside the uncertainty deadband, meaning the system failed to confidently identify its own unaltered outputs.
- The Paradox Rate: SynthID exhibited an 18.6% paradox rate, meaning that paraphrasing actually increased the watermark detection score nearly a fifth of the time. This logical contradiction violates basic forensic integrity (Gate G2).
- The Unigram Scoring Limit: Unigram scored exactly 40/60, clearing all three gates and earning a "Conditionally Ready" verdict. Yet, in practice, it suffers from an 83% FNR and 100% conditional removal. This highlights a critical limitation in point-based forensic frameworks: numerical passing scores can mask total operational uselessness.
Limitations & Open Questions
While this study is a vital reality check, security practitioners should note a few experimental limitations:
- Model Scale: The evaluations were performed on smaller models (1.5B and 9B parameters). Although prior work suggests that cross-model fragility scales independent of model size, larger frontier models were not directly tested in this study.
- Short Passage Lengths: The evaluated texts were limited to 50 tokens. Watermark detectors rely on statistical accumulation, meaning performance naturally improves on longer documents. However, many real-world forensic artifacts fall precisely within this short length regime.
- Open-Source vs. Production SynthID: The authors evaluated the open-source
MarkLLMimplementation of SynthID-Text rather than Google’s proprietary production API. Google's production implementation may utilize distinct hyperparameter tuning or post-processing layers that could alter robustness metrics.
What Practitioners Should Do
If you are a security researcher, red-teamer, or ML engineer building AI-text detection or policy compliance infrastructure, here is how you should respond:
- De-prioritize Watermarking for Courtroom Evidence or Audits: Stop treating statistical watermark detections as legally admissible proof of origin. If you must establish content provenance, pivot toward cryptographic signing and metadata verification at the generation source.
- Implement Automated Red-Teaming in CI/CD: If you deploy watermarked text generators via toolkits like
MarkLLM, embed an automated paraphrase robustness check in your deployment pipeline. Use a lightweight local model (likeQwen2.5-1.5BorLlama-3-8B) to automatically rewrite outputs. Measure semantic similarity viaall-MiniLM-L6-v2and reject configurations where watermarks fail to survive paraphrases that retain cosine similarity. - Avoid Multi-State Detectors (SynthID-style) in High-Stakes Pipelines: If you must use statistical detection, avoid architectures with wide uncertainty deadbands. SynthID's three-state model resulted in an 80% deadband rate on pristine text. Stick to binary classifiers with highly calibrated thresholds, and rigorously map your ROC curves under adversarial conditions.
- Publish Operational Error Rates Under Attack: If your platform features an AI detector, you must document and disclose its error rates (FNR and FPR) under standard paraphrase attacks. Failing to do so violates Daubert Factor 3, rendering your findings legally indefensible.
The Takeaway
AI watermarking is currently suffering from a severe case of "symbolic compliance." While policymakers rush to mandate watermarks, the underlying technology remains forensically fragile: a simple, automated rewrite can strip KGW, Unigram, and SynthID watermarks with near-100% efficiency while preserving the message entirely. Until watermarking methods can demonstrate stable error rates and robustness under realistic adversarial conditions, the security community and the courts must treat watermark detection evidence with extreme skepticism.
Den's Take
This paper is a sobering reality check for anyone treating LLM watermarking as a regulatory silver bullet. Proponents of compliance frameworks like California's SB 942 or the EU AI Act frequently paint watermarks as foolproof forensic evidence. They are not.
The empirical findings here are damning: using a lightweight open-source model (Qwen2.5-1.5B) to perform a basic, meaning-preserving paraphrase attack achieves 100% conditional watermark removal for KGW and Unigram, and 98.3% for SynthID-Text. Even worse, the semantic similarity remains highly preserved with a median cosine similarity of 0.83–0.84. From a practitioner's standpoint, this means that content provenance pipelines and academic integrity checkers relying on these schemes are built on sand.
In my previous analyses of AI policy compliance, I have argued that compliance-driven security measures often fail under active adversarial pressure, a theme that this study confirms by proving that these watermarks collapse under U.S. federal Daubert admissibility standards. With baseline, pre-attack false-negative rates already as high as 83%, these detectors are legally useless. If your defense in copyright disputes or automated text audits relies on a KGW or SynthID-Text detection signature, an opposing attorney will shred your evidence in minutes. We must stop pretending statistical watermarking can survive targeted evasion.