Skip to main content

RAGFlow EUVDEUVD-2026-91114

| CVE-2026-51896 MEDIUM
Improper Access Control (CWE-284)
2026-10-01 mitre GHSA-fjwv-9m73-7c4f
6.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged RAGFlow user
  2. Delivery
    Call resume endpoint in connector_app.py
  3. Exploit
    Reference another session or privilege context
  4. Execution
    Bypass access-control check (IDOR/privilege crossing)
  5. Impact
    Perform unauthorized operations on victim resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated RAGFlow account at low privilege (CVSS PR:L); the attacker then invokes the resume functionality in api/apps/connector_app.py and targets a session or resource outside their authorization scope. Exploitation is network-reachable and low-complexity (AV:N/AC:L) with no user interaction (UI:N), but the realized impact depends on which connector entry/endpoint is exposed and reachable in the deployment, per the description's 'depending on the exposed entry' qualifier. Specifically limited to RAGFlow 0.25.3; the key limiting factor is the authentication prerequisite - unauthenticated internet-wide exploitation is not supported by the vector.

Impact

This is a moderate-severity, low-priority issue in practical terms. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N, base 6.5) indicates a network-reachable, low-complexity flaw that nonetheless REQUIRES authentication (PR:L), so it is not a pre-auth mass-exploitation candidate. Exploitation signals are weak and consistent with each other: EPSS is only 0.14% (3rd percentile), the CVE is NOT on the CISA KEV list, and there is no confirmed proof-of-concept flag in the input (a researcher gist is referenced and may contain PoC details, but this is unverified). SSVC-style reasoning puts this at exploitation=none/PoC-unverified, automatable=no (requires a valid account and knowledge of the 'exposed entry'), technical impact=partial (integrity-only). The high-CVSS-but-moderate-real-risk pattern applies: integrity impact is rated High, but the authentication requirement and absence of confirmed exploitation make this a patch-in-normal-cycle item rather than an emergency. Data gap to note: the description says impact depends on 'the exposed entry,' so actual impact is conditional and not fully pinned down - the fixed I:H/C:N rating may understate confidentiality if cross-session access also leaks another user's data.

Exploit ScenarioDerived

A low-privileged but authenticated RAGFlow user sends a crafted request to the connector resume endpoint (api/apps/connector_app.py), referencing a session or resource belonging to another user or a higher-privilege context. Because access control is not properly enforced, the server executes the operation across that session/privilege boundary, letting the attacker tamper with or drive operations they should not control. No confirmed public exploit exists, though a referenced researcher gist may contain reproduction details; given AC:L, exploitation is technically simple once a valid account is held.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Improper access control in RAGFlow 0.25.3's resume functionality (api/apps/connector_app.py) allows an authenticated low-privilege user to perform unauthorized cross-session or privilege-crossing operations, compromising data integrity. The issue is network-reachable and low-complexity but requires a valid RAGFlow account (CVSS PR:L), and the realized impact depends on which connector entry is exposed and reachable. No public exploit identified at time of analysis, EPSS is 0.14% (3rd percentile), and the limiting authentication prerequisite makes this a moderate-severity, low-priority issue in practical terms.

RemediationAI

No vendor-released patch identified at time of analysis. Track the upstream issue at https://github.com/infiniflow/ragflow/issues/15269 and the NVD advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-51896 for a fixed release. As compensating controls, restrict network access to the RAGFlow API to trusted users or networks (reduces exposure but does not fix the logic flaw), disable or remove the connector resume functionality in api/apps/connector_app.py if connectors are not required (may break legitimate connector workflows), and enforce strict server-side authorization on each resume request so that users can only act on sessions they own (requires code-level change not provided by the vendor). Because exploitation requires an authenticated low-privilege account, limiting account provisioning and auditing cross-session connector activity can further reduce risk.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

RAGFlow is an open-source retrieval-augmented generation (RAG) engine from InfiniFlow that connects to external data sources via connectors; the resume handler in api/apps/connector_app.py is intended to continue an interrupted connector session. The vulnerability is CWE-284 (Improper Access Control), meaning the endpoint fails to verify that the requesting user owns or is authorized for the target session or resource, enabling cross-session or privilege-crossing actions. The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N confirms remote, low-complexity exploitation by an authenticated low-privilege user with high integrity impact but no confidentiality or availability impact. The CPE data is not populated (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*), so only RAGFlow 0.25.3 is confirmed affected, and EPSS 0.14% (3rd percentile) indicates a very low predicted likelihood of exploitation.

Know when the next one hits your stack

  • 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 (mitre) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable, low-complexity endpoint abusable by any authenticated low-privilege user (PR:L); impact is unauthorized cross-boundary operations, so I:H with no clearly stated confidentiality or availability loss.

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 (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 05, 2026 - 19:22 NVD
6.5 (MEDIUM)
CVE Published
Oct 01, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

infiniflow ragflow 0.25.3 contains improper access control in resume (api/apps/connector_app.py). Depending on the exposed entry, an attacker can perform unauthorized cross-session or privilege-crossing operations.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular open-source RAG engine, moderate but not ubiquitous production footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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