Skip to main content

Nexent EUVDEUVD-2026-101575

| CVE-2026-110775 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 disclosure@vulncheck.com GHSA-7qhg-85q3-m2xj
7.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege tenant
  2. Delivery
    List other tenants' objects via GET /file/storage
  3. Exploit
    Request presigned URL or /file/download/{object_name}
  4. Execution
    Bypass skipped tenant check in check_file_access
  5. Impact
    Exfiltrate cross-tenant knowledge-base documents

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

Requires a multi-tenant Nexent deployment (through 2.7.0) and a valid authenticated account on that instance (PR:L) - the flaw does not grant initial access, it escalates a legitimate tenant to read other tenants' data. The specific trigger is reading objects under the knowledge_base/ path, for which check_file_access skips the tenant-ownership comparison; abuse is via GET /file/storage (to list objects / obtain presigned URLs) or GET /file/download/{object_name}. Limiting factors: single-tenant or non-shared deployments are not meaningfully exposed, exploitation is confined to knowledge-base file reads (confidentiality only - no write or deletion), and the attacker must already possess tenant credentials. No user interaction is required.

Impact

This is a cross-tenant authorization flaw (CWE-639) in Nexent's check_file_access, where tenant comparison is skipped for knowledge_base/ reads, letting any authenticated tenant read other tenants' knowledge-base source documents. The provided CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N/VC:H, VI:N/VA:N) correctly frames this as a network-reachable, low-complexity, low-privilege confidentiality-only issue - no integrity or availability impact - yielding 7.1. The key limiting signal is PR:L: exploitation requires a valid authenticated account on a multi-tenant deployment, so this is not a remote-unauthenticated break. No EPSS score, no CISA KEV listing, and no POC flag were provided in the input, so there is no evidence of active or at-scale exploitation; however, a detailed public technical writeup (hackmd) and a VulnCheck advisory describe the mechanism precisely, which materially lowers the effort to reproduce. Net: a genuine, credible data-confidentiality priority for anyone running Nexent as a shared multi-tenant service, but real-world risk is bounded by the niche deployment footprint and the authenticated-tenant precondition rather than being a mass-exploitable internet threat.

Exploit ScenarioDerived

An attacker signs up for or already holds a low-privilege account in a shared multi-tenant Nexent instance (≤2.7.0). They call GET /file/storage to enumerate knowledge-base objects belonging to other tenants and obtain presigned URLs, or directly call GET /file/download/{object_name} to retrieve another tenant's source documents. A public technical writeup describing the exact endpoints and the skipped tenant check exists, so reproduction is low-effort even though no packaged exploit was indicated in the input.

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 – Oct 14, 2026

Cross-tenant knowledge-base file read in Nexent through 2.7.0 allows any authenticated tenant to access other tenants' source documents by exploiting a missing tenant check in the check_file_access function for knowledge_base/ paths. Attackers in multi-tenant deployments can list objects via GET /file/storage to obtain presigned URLs or directly download files via GET /file/download/{object_name}. This is an authenticated information disclosure flaw requiring a valid account; no public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified in the available data; monitor the Nexent GitHub repository for updates and upgrade to a version after 2.7.0 once available. As compensating controls, enforce tenant isolation at an API gateway or reverse proxy by validating that requested object names belong to the authenticated tenant's namespace, or restrict access to the /file/storage and /file/download endpoints for untrusted tenants. Disabling these endpoints entirely would break legitimate file access features. Additionally, review access logs for anomalous cross-tenant reads and consider limiting multi-tenant deployments to fully trusted tenants until a fix is applied. Trade-offs: gateway-level checks require custom logic and may not cover all access paths; disabling endpoints impacts functionality. Refer to the VulnCheck advisory (https://www.vulncheck.com/advisories/nexent-through-2.7.0-cross-tenant-knowledge-base-file-read-via-check-file-access) and the public write-up (https://hackmd.io/@hieuPenguinnn/nexent-knowledge-base-cross-tenant-file-read) for further details.

Affected VersionsENISA

nexent 0 ≤2.7.0

Affected Packages

euvd nexent 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

The vulnerability is a broken access control (CWE-639: Authorization Bypass Through User-Controlled Key) in Nexent's file management service, specifically the check_file_access function in backend/services/file_management_service.py. The function is intended to compare the tenant identifier of the requesting user with that of the requested object, but it skips this comparison for objects whose paths begin with knowledge_base/. This allows an authenticated user from one tenant to read files belonging to another tenant. The flaw is reachable through the /file/storage endpoint, which lists objects and returns presigned URLs, and the /file/download/{object_name} endpoint, which directly serves file content. The underlying technology involves a multi-tenant knowledge-base application where access control relies on path-based checks; the missing check enables horizontal privilege escalation (cross-tenant data access) without requiring write or delete permissions.

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 (vulncheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable API abusable by any authenticated tenant (PR:L) with no interaction; impact is cross-tenant document disclosure only, so C:H with I:N/A:N and unchanged scope.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Nexent through 2.7.0 contains a missing authorization vulnerability in check_file_access that allows authenticated users to read other tenants' knowledge-base files by skipping tenant comparison for knowledge_base/ reads. Attackers in multi-tenant deployments can list objects via GET /file/storage for presigned URLs or use GET /file/download/{object_name} to download other tenants' source documents.

Executive ViewAI

Why It Matters

Nexent versions through 2.7.0 contain a cross-tenant file read vulnerability that allows users with valid accounts to access other tenants' knowledge-base source documents in multi-tenant deployments. No public exploit identified at time of analysis, but this flaw undermines tenant isolation and could expose confidential business information, intellectual property, or customer data, potentially leading to regulatory penalties and reputational damage. Leadership should prioritize assessing exposure and implementing interim controls while awaiting a vendor patch.

Business Impact: High
Compensating Controls

Restrict network access to Nexent APIs, enforce tenant isolation at the API gateway by validating object ownership, monitor for anomalous cross-tenant file access, and apply virtual patching via WAF to block unauthorized requests to /file/storage and /file/download endpoints.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source LLM agent framework, limited 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 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
Partial

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