Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged RAGFlow user
-
DeliveryCall resume endpoint in connector_app.py
-
ExploitReference another session or privilege context
-
ExecutionBypass access-control check (IDOR/privilege crossing)
-
ImpactPerform 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.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
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.
EUVD-2026-91114
GHSA-fjwv-9m73-7c4f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB