# LLM Training Data Poisoning - ID: go-llm-training-data-poisoning - Severity: HIGH - CWE: Deserialization of Untrusted Data (CWE-502) - Languages: Go ## Description Detects untrusted data flowing into AI/LLM fine-tuning or training processes without validation. ## Detection Message Untrusted data flows to {sink} without validation ## Remediation Validate all training data against strict schemas before ingestion. ```go if err := validate.Struct(doc); err != nil { return errors.New("validation failed") } ``` Learn more: https://shoulder.dev/learn/go/cwe-502/llm-training-data-poisoning ## Documentation [object Object] ## Related Rules - **Insecure Deserialization** [HIGH]: - **LLM Training Data Poisoning** [HIGH]: - **Unsafe Deserialization** [CRITICAL]: - **LLM Training Data Poisoning** [HIGH]: - **Unsafe Deserialization** [CRITICAL]: