CVE-2026-77442

MEDIUM
MEDIUM Priority: 0.01 BB Relevance: 52/100
Published: 2026-11-06 Modified: 2026-11-12 First seen: 2026-11-06 Status: active

Attack Surface

Network No Interaction Integ. Impact

CVSS Vector Breakdown

AV: Network
AC: High
PR: Low
UI: None
S: Unchanged
C: None
I: High
A: Low

Description

Ryot is a self-hosted personal tracking application. Prior to 10.4.0, the createOrUpdateUserIntegration GraphQL mutation in crates/services/user/src/integration_operations.rs allows a low-privileged authenticated user to supply another user's integrationId to create_or_update_user_integration() without an ownership check. SeaORM treats the supplied primary key as an update target, and the operation assigns the caller's user_id while replacing the targeted integration's provider_specifics and other configuration, which can transfer ownership, overwrite configuration, or disable the victim's integration. Exploitation requires obtaining the victim's non-brute-forceable integration id, and the vulnerable update does not disclose existing stored credential values. This issue is fixed in version 10.4.0.

Affected Software (2)

VendorProductVersion
IgnisDa ryot < 10.4.0
IgnisDa ryot < 10.4.0

Bug Bounty Relevance

52 / 100
✓ Network accessible
✓ No user interaction

CVSS Score

5.9 / 10.0 v3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:L

EPSS — Exploitation Probability

0.22%
Raw Score 0.002240
Percentile 13.2%
Date 2026-11-13

EPSS Trend

2026-11-13
0.00224
2026-11-12
0.00224
2026-11-10
0.00224
2026-11-09
0.00224
2026-11-08
0.00224
2026-11-07
0.00224

Intelligence Sources

mitre ref →
nvd ref →