Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Quivr user account
-
DeliveryEnumerate or discover victim user's chat_id values
-
ExploitIssue API call to affected endpoint with target chat_id
-
ExecutionServer executes request without ownership validation
-
ImpactExfiltrate private knowledge base conversation history or inject fabricated messages into victim chat
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires a valid, authenticated Quivr user account (confirmed by PR:L in the provided CVSS 4.0 vector) - no administrative privileges, elevated roles, or non-default configuration are needed. The flaw is present in default multi-user deployments of Quivr through version 0.0.322 with no additional setup required. Exploitation difficulty scales with the predictability of chat_id values: sequential integer IDs are trivially enumerable, while UUID-based IDs require a secondary information-disclosure path to obtain. Single-user Quivr deployments have no cross-user attack surface for this vulnerability. No user interaction from the victim is required. |
| Impact | The CVSS 4.0 base score of 8.6 accurately reflects the combination of network accessibility, low attack complexity, no attack requirements, low privilege threshold, and high confidentiality and integrity impact. The attack vector is fully network-based and requires no special attack prerequisites beyond holding a valid account, meaning the flaw is exploitable by any authenticated user against any other user in a shared deployment. EPSS data was not provided in the intelligence feed, and this CVE is absent from the CISA KEV catalog, indicating no confirmed mass exploitation. Despite the lack of a KEV listing, the IDOR pattern is operationally trivial - no memory corruption, no race condition, no specialized knowledge required - so the real-world risk for multi-tenant Quivr instances is high and should not be discounted by the absence of KEV confirmation. The confidentiality impact is particularly significant because Quivr is designed to store and query private or proprietary knowledge bases, meaning exposed chat histories may contain sensitive organizational documents or personally identifiable information ingested into the RAG pipeline. |
| Exploit ScenarioDerived | An authenticated Quivr user queries the platform's API directly, substituting their own chat_id values with those belonging to other users - obtained via enumeration if IDs are sequential, or via other information-disclosure paths if UUIDs. Using GET /chat/{chat_id}/history, the attacker reads the full conversation transcript and any knowledge base content exposed through prior queries; using POST /chat/{chat_id}/question/answer, they inject fabricated AI responses into the victim's conversation history, silently corrupting RAG context for future queries. No public exploit code has been identified, but the attack requires only standard HTTP tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Missing ownership validation across three Quivr chat API endpoints through version 0.0.322 enables any authenticated user to read, delete, or inject fabricated messages into other users' private conversations and associated knowledge base content. The vulnerable endpoints (GET /chat/{chat_id}/history, DELETE /chat/{chat_id}, POST /chat/{chat_id}/question/answer) accept user-supplied chat IDs without server-side authorization checks, a classic IDOR (CWE-639) pattern. No public exploit code has been identified and this CVE is not listed in the CISA KEV catalog at time of analysis, but the low-complexity, authenticated-only prerequisite makes exploitation trivially accessible to any malicious account holder in a multi-user deployment.
RemediationAI
No vendor-released patched version has been confirmed at time of analysis; operators should monitor the GitHub repository (https://github.com/QuivrHQ/quivr) and VulnCheck advisory (https://www.vulncheck.com/advisories/quivr-chat-endpoints-missing-ownership-validation) for a fix release and upgrade as soon as one is available. As an interim compensating control, restrict the three affected endpoints (GET /chat/{chat_id}/history, DELETE /chat/{chat_id}, POST /chat/{chat_id}/question/answer) at the API gateway or reverse proxy to enforce per-session scoping - though this is complex to implement correctly without application-layer context. A more practical short-term mitigation for deployments where all users are trusted is to enforce network-level access controls limiting who can authenticate at all, reducing the pool of potential attackers. For deployments with untrusted or external users, consider temporarily disabling multi-user mode or taking the service offline until a patch is released, as no lightweight workaround eliminates the root cause without modifying application code.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Quivr is an open-source AI knowledge management and retrieval-augmented generation platform (CPE: cpe:2.3:a:quivrhq:quivr:*:*:*:*:*:*:*:*) with a Python/FastAPI backend. The flaw resides in backend/api/quivr_api/modules/chat/controller/chat_routes.py, where three route handlers accept a {chat_id} path parameter from the client and operate on the referenced database record without verifying that the authenticated session owner matches the chat's stored owner field. This is a textbook CWE-639 (Authorization Bypass Through User-Controlled Key) vulnerability - the authorization key (chat_id) is fully attacker-controlled and never validated against the caller's identity. The impact spans confidentiality (reading conversation history including private knowledge base material), integrity (deleting chats, injecting fabricated AI assistant responses), and trust (poisoned conversation records could mislead downstream RAG queries).
Know when Quivr gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-accessible IDOR requiring only an authenticated low-privilege account; high C and I for cross-user read and write; no availability impact from the described operations.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Quivr versions through 0.0.322 fail to validate chat ownership in the GET /chat/{chat_id}/history, DELETE /chat/{chat_id}, and POST /chat/{chat_id}/question/answer endpoints. Authenticated attackers can read other users' conversation histories including private knowledge base content, delete arbitrary chats, and inject fabricated messages into other users' conversations.
Executive ViewAI
Quivr chat API (versions through 0.0.322) contains authorization flaws allowing any authenticated user to access, delete, or manipulate other users' private conversations and knowledge base content. Organizations using multi-user Quivr deployments face immediate risk of confidential conversation disclosure, message tampering, and potential denial of service to collaboration workflows.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict Quivr deployment to trusted networks only; enforce strict authentication and session monitoring; segregate users into separate Quivr instances if collaboration scope permits; implement detailed API access logging to detect IDOR exploitation attempts; establish rapid upgrade procedures for when patches become available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
stangirard/quivr version 0.0.236 contains a Server-Side Request Forgery (SSRF) vulnerability. Rated high severity (CVSS
A Server-Side Request Forgery (SSRF) vulnerability exists in the stangirard/quivr application, version 0.0.204, which al
A stored cross-site scripting (XSS) vulnerability exists in the 'Upload Knowledge' feature of stangirard/quivr, affectin
A path traversal vulnerability exists in the latest version of stangirard/quivr. Rated medium severity (CVSS 4.3), this
Prompt endpoint ownership validation failure in Quivr through 0.0.322 enables authenticated users with only read-only br
EUVD-2026-67815
GHSA-3j2c-qqcf-39m8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB