Skip to main content

SciPhi-AI R2R CVE-2026-82271

| EUVDEUVD-2026-67802 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-28 VulnCheck GHSA-w8h6-f7c2-3rhj
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged R2R account
  2. Delivery
    Discover or enumerate victim's conversation ID
  3. Exploit
    Craft API request to conversation update or message handler
  4. Execution
    Submit request with victim's conversation ID
  5. Persist
    Server processes without ownership check
  6. Impact
    Corrupt 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

R2R 0 ≤3.6.5

Affected Packages

euvd r2r no fix

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source AI/RAG framework, limited enterprise deployment footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy