RAG
Retrieval-Augmented Generation pairs an LLM with an external knowledge store — typically a vector database holding embeddings of documents — so the model can ground its responses in up-to-date or proprietary information. The retrieval layer creates two distinct attack surfaces. First, the index itself can be poisoned: an attacker who can write into the source documents plants malicious content that the retriever will later surface to the LLM, enabling indirect prompt injection at retrieval time. Second, the embedding pipeline and the vector store (Pinecone, Weaviate, Chroma, pgvector, Qdrant) have their own vulnerabilities — authentication bypass, query injection, and unauthorized cross-tenant retrieval. RAG is also a common vector for training-data exfiltration when retrieved context is later used to fine-tune downstream models. Defenses: provenance tagging on retrieved content, source-aware system prompts, ACL-enforced retrieval, and tenant isolation in the vector store.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| CRITICAL | CVE-2026-103248 | n8n: Supabase node filter injection exposes tables | n8n | 9.0 |
| HIGH | CVE-2026-103484 | pgvector: IVFFlat build OOB write enables code execution | pgvector | 8.8 |
| CRITICAL | CVE-2026-51882 | Langchain-Chatchat: path traversal in /v1/files file write | 9.1 | |
| CRITICAL | CVE-2026-51883 | Langchain-Chatchat: path traversal allows arbitrary file write | 9.1 | |
| CRITICAL | CVE-2026-51884 | Langchain-Chatchat: path traversal enables arbitrary file write | 9.8 | |
| HIGH | CVE-2026-51888 | Langflow: absolute path traversal allows arbitrary file write | langflow | 7.5 |
| CRITICAL | CVE-2025-1750 | LlamaIndex DuckDB: SQL injection enables file R/W and RCE | llama-index | 9.8 |
| HIGH | CVE-2026-105699 | Langflow: cross-tenant file read via MCP resources/read | langflow | - |
| MEDIUM | CVE-2026-105755 | vLLM: request-ID cache key collision corrupts rerank scores | vllm | 4.2 |
| UNKNOWN | CVE-2026-105799 | LangChain Redis: filter injection exposes cross-tenant docs | @langchain/redis | - |
| MEDIUM | CVE-2026-101331 | Langflow: insufficiently protected credentials exposure | langflow | 6.5 |
| HIGH | CVE-2026-97680 | Langflow: access control flaw in vertex cache leaks data | langflow | 8.3 |
| MEDIUM | CVE-2026-109285 | Open WebUI: stale KB cache lets ex-collaborators read/delete files | open-webui | 5.0 |
| HIGH | CVE-2026-109291 | Open WebUI: stored XSS via citation URL steals tokens | open-webui | 7.3 |
| MEDIUM | CVE-2026-109287 | Open WebUI: IDOR in KB listing leaks folder metadata | open-webui | 4.3 |
| MEDIUM | CVE-2026-109298 | Open WebUI: regex DoS via grep tools exhausts memory | open-webui | 6.5 |
| MEDIUM | CVE-2026-109295 | Open WebUI: ReDoS via grep file tools stalls workers | open-webui | 6.5 |
| HIGH | CVE-2026-111702 | ChatOllama: IDOR exposes other users' knowledge bases | chat-ollama | 7.5 |
| HIGH | CVE-2026-114510 | Flexible GraphRAG: Cypher injection via FalkorDB adapter | flexible-graphrag | 7.1 |
| HIGH | CVE-2026-116489 | pgvectorscale: type confusion enables memory corruption | 7.5 |