Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged R2R account
-
DeliveryDiscover or enumerate victim's conversation ID
-
ExploitCraft API request to conversation update or message handler
-
ExecutionSubmit request with victim's conversation ID
-
PersistServer processes without ownership check
-
ImpactCorrupt or inject content into victim's conversation history
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 | The attacker must hold a valid authenticated session on the target R2R instance (PR:L - low-privileged account sufficient, no administrative role required). The attacker must be able to supply or enumerate a conversation identifier belonging to another user; identifiers that are non-sequential or cryptographically random would significantly raise the bar for blind exploitation. The vulnerability is present in the v3 conversations API router and affects the conversation rename (update) and message append handlers specifically. Exploitation is limited by: (1) authentication requirement - unauthenticated parties cannot exploit this; (2) identifier discoverability - if conversation IDs are UUIDs or similarly opaque, enumeration is impractical without an additional information-disclosure path; (3) no confidentiality impact - attackers can write to but cannot read victim conversation content per the CVSS 4.0 VC:N metric. |
| Impact | The CVSS 4.0 score of 7.1 reflects a network-accessible (AV:N), low-complexity (AC:L) flaw requiring low privileges (PR:L) with high integrity impact on the vulnerable system (VI:H) and no confidentiality or availability impact. This characterization is consistent with the described behavior: an authenticated attacker cannot read other users' conversation content (VC:N), but can overwrite or corrupt it (VI:H). The authenticated prerequisite (PR:L) meaningfully limits exposure to users who already have valid accounts on the R2R instance, ruling out unauthenticated mass exploitation. No EPSS data was provided, no CISA KEV listing exists, and no confirmed public exploit code has been reported - all signals point to a real but not immediately weaponized integrity issue. The primary real-world risk is in multi-tenant R2R deployments where untrusted authenticated users share an instance; single-tenant or tightly access-controlled deployments face substantially lower exposure. |
| Exploit ScenarioDerived | An authenticated user logs into a shared R2R deployment and, through prior observation, API enumeration, or guessing sequential/predictable conversation identifiers, obtains the conversation ID of a victim user. The attacker then issues a crafted PATCH or POST request to the conversation update or message append endpoint, substituting the victim's conversation ID - the server processes the request without verifying ownership, renaming the victim's conversation or appending attacker-controlled content to their message history. No confirmed public exploit code exists at time of analysis, but the attack requires only standard authenticated HTTP requests with no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Insecure Direct Object Reference in R2R's conversation API through version 3.6.5 enables any authenticated user to modify conversations owned by other users by supplying arbitrary conversation identifiers. The flaw, located in the conversations router (conversations_router.py), bypasses ownership validation in both the conversation update and message append handlers, enabling cross-user data corruption and content injection. No public exploit code or active exploitation has been confirmed at time of analysis, but the attack surface is the network-accessible API layer requiring only a valid authenticated session.
RemediationAI
No confirmed patched release version is available from the provided data - affected operators should monitor the upstream repository at https://github.com/SciPhi-AI/R2R and the GitHub issue https://github.com/SciPhi-AI/R2R/issues/2292 for a fix. As an immediate compensating control for multi-tenant deployments, restrict R2R API access to trusted users only - do not expose the conversation update and message append endpoints to untrusted or public authenticated users until a fix is confirmed. If the deployment architecture permits it, deploying a reverse proxy or API gateway that enforces per-user conversation ID allowlists based on session identity can prevent cross-user IDOR access. Note that this workaround adds complexity and may interfere with legitimate API flows. Single-tenant deployments where all users are equally trusted face negligible practical risk and may deprioritize this remediation.
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
R2R (Retrieval-Augmented Generation framework by SciPhi-AI, CPE: cpe:2.3:a:sciphi-ai:r2r:*:*:*:*:*:*:*:*) exposes RESTful conversation management endpoints for managing RAG conversation histories. CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause: the server accepts a user-controlled conversation identifier as a lookup key without verifying that the requesting authenticated user is the owner of the referenced resource. This is a classic IDOR pattern - the API trusts the client-supplied identifier rather than binding the operation to the authenticated user's identity. The vulnerable code is traced to py/core/main/api/v3/conversations_router.py in the R2R repository, affecting all releases up to and including 3.6.5.
Know when R2R 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:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-accessible API (AV:N), no complexity beyond valid credentials (AC:L), authenticated low-privilege user required (PR:L), high integrity impact as attackers corrupt other users' data, no confidentiality or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
R2R through 3.6.5 fails to properly validate user ownership in conversation update and message handlers, allowing authenticated users to modify other users' conversations. Attackers can supply arbitrary conversation identifiers to rename conversations and append messages to other users' conversation histories, corrupting state and injecting malicious content.
Executive ViewAI
R2R conversation API versions 3.6.5 and earlier contain an authorization bypass flaw enabling authenticated users to access and modify conversations owned by other users, creating risk of unauthorized disclosure and corruption of business-critical conversation data. While no public exploit has been identified at time of analysis, the ease of exploitation-requiring only a valid API session-presents significant risk. Organizations using affected versions face potential data breach, compliance violations, and reputational damage.
No vendor-released patch identified at time of analysis. Interim mitigations include: network-level API access restrictions, API authentication token scope reduction, audit logging and monitoring of conversation API calls for cross-user access attempts, rate limiting on conversation endpoints, and disabling untrusted API consumers until patch availability.
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.
Unauthenticated stacked SQL injection in SciPhi-AI R2R through version 3.6.6 lets remote attackers execute arbitrary SQL
Unauthenticated SQL injection in SciPhi-AI R2R through version 3.6.6 exposes the application database to blind data exfi
Unauthenticated remote attackers can exploit a server-side request forgery (SSRF) in SciPhi-AI R2R 3.6.6 and earlier by
Hard-coded JWT signing secrets in SciPhi-AI R2R through 3.6.6 can let remote unauthenticated attackers forge valid JSON
EUVD-2026-67802
GHSA-w8h6-f7c2-3rhj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB