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 |
|---|---|---|---|---|
| MEDIUM | CVE-2026-59217 | Open WebUI: read-only users can inject files into RAG KBs | open-webui | 4.3 |
| MEDIUM | CVE-2026-59212 | Open WebUI: IDOR lets read-only users write/delete files | open-webui | 5.4 |
| MEDIUM | CVE-2026-59223 | Open WebUI: SSRF via web-fetch blocklist bypass | open-webui | 4.3 |
| CRITICAL | CVE-2026-60090 | PraisonAI: SQL/CQL injection via unvalidated vector dim | praisonai | 9.8 |
| MEDIUM | CVE-2026-15610 | WPBot: auth bypass burns AI API credits via RAG | wpbot | 4.3 |
| MEDIUM | CVE-2026-14185 | WPBot: missing auth check lets subscribers edit RAG config | 4.3 | |
| HIGH | CVE-2026-13442 | Langflow: FAISS namespace reuse leaks cross-user vectors | langflow | 7.1 |
| HIGH | CVE-2026-18022 | pgvector: integer wraparound in index build enables RCE | pgvector | 8.8 |
| HIGH | CVE-2026-13444 | Langflow: IDOR exposes/poisons cross-tenant RAG vectors | langflow | 8.1 |
| MEDIUM | CVE-2026-17350 | pgAdmin: broken access control bypasses tool permissions | 5.4 | |
| CRITICAL | CVE-2026-69085 | SiYuan: SQL injection in searchDocs allows DB tampering | 10.0 | |
| CRITICAL | CVE-2026-69083 | SiYuan: unauthenticated SQLi in full-text search endpoint | 10.0 | |
| UNKNOWN | CVE-2026-69251 | Flowise: TypeORM config injection enables RCE | flowise-components | - |
| HIGH | CVE-2026-70485 | Open WebUI: NAT64 IPv6 trick bypasses SSRF filter, leaks metadata | open-webui | 7.1 |
| MEDIUM | CVE-2026-70480 | Open WebUI: client-side SSRF via Vega chart rendering | open-webui | 4.1 |
| HIGH | CVE-2026-70479 | Open WebUI: Playwright SSRF leaks cloud metadata | open-webui | 7.7 |
| UNKNOWN | CVE-2026-70473 | Flowise: broken authz leaks Qdrant config, infra data | flowise | - |
| HIGH | CVE-2026-70472 | Flowise: broken auth exposes cross-tenant OpenAI keys | flowise | - |
| HIGH | GHSA-88pr-878c-24wf | Flowise: S3 loader path traversal enables file write | flowise | - |
| MEDIUM | CVE-2026-70493 | open-webui: ReDoS via knowledge search DoS | open-webui | 6.5 |