Description
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.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
SciPhi-AI R2R
Default version status: unaffected
0 to ≤ 3.6.5affected
References
- https://github.com/SciPhi-AI/R2R/issues/2292 ↗
- https://github.com/SciPhi-AI/R2R ↗
- https://github.com/SciPhi-AI/R2R/blob/9c5a94d151f90876bd7eb860f300a8fd662dc481/py/core/main/api/v3/conversations_router.py ↗
- https://www.vulncheck.com/advisories/r2r-missing-ownership-check-allows-modifying-other-users-conversations ↗