Skip to main content

Risesoft Digital-Infrastructure CVE-2026-111651

| EUVDEUVD-2026-103073 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-16 VulnCheck GHSA-68m3-8x64-fhgg
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 user
  2. Exploit
    Call export endpoint with another tenant's tenantId
  3. Execution
    Bypass missing authorization check in DownloadController
  4. Impact
    Download XLSX of cross-tenant personnel PII

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 (1) a valid authenticated account on the platform (PR:L - any low-privilege tenant user suffices), (2) a multi-tenant deployment where more than one tenant exists so cross-tenant data is present, and (3) knowledge or guessing of a target tenant's tenantId value, which is then passed to the log-module DownloadController endpoints exportLoginXLS or exportNotLoginXLS. No user interaction, no admin rights, and no non-default configuration are needed beyond standard multi-tenant operation. Limiting factors: exploitation yields only directory PII (confidentiality, no write/modify or service impact), is confined to authenticated users, and has no value in a single-tenant deployment.

Impact

CVSS 4.0 base score is 7.1 (HIGH), driven by AV:N/AC:L/PR:L/UI:N with VC:H and no integrity or availability impact - a confidentiality-only cross-tenant data exposure. The vector shows network reachability and low attack complexity with no user interaction, but PR:L confirms the attacker must already hold a valid (low-privilege) account, which meaningfully caps the exploit population to authenticated tenants rather than the open internet. No EPSS score was provided, so statistical exploitation probability cannot be weighed. The CVE is NOT in CISA KEV, so there is no confirmed active exploitation. No explicit POC flag was supplied, though a public technical writeup (hackmd) and a direct source-code line reference exist, lowering the barrier to weaponization even if no packaged exploit is confirmed. No SSVC decision data was provided. Net assessment: this is a legitimate but moderate-priority issue - real impact is mass PII disclosure across tenants (privacy/compliance exposure), not system compromise; it is not wormable and grants no code execution. Given the niche product footprint and the authentication prerequisite, the realistic threat is targeted abuse by an existing tenant user rather than widespread opportunistic exploitation. Note the tag 'Authentication Bypass' conflicts with the actual defect class (CWE-639 missing authorization requiring authentication) and should not be read as a pre-auth flaw.

Exploit ScenarioDerived

A legitimate low-privilege user of one tenant on a shared Risesoft Digital-Infrastructure deployment calls the log-module DownloadController's exportLoginXLS or exportNotLoginXLS endpoint while substituting a different tenant's tenantId. Because the controller performs no ownership/authorization check on the supplied tenantId, the server returns an XLSX containing the victim tenant's full personnel directory - names, login names, organization paths, mobile numbers, and emails. A public technical writeup describing this exact flow exists, though no packaged exploit tool was flagged in the input.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Authenticated users in multi-tenant Risesoft Digital-Infrastructure deployments through 9.6.11 can export another tenant's personnel directory through the log module DownloadController endpoints exportLoginXLS and exportNotLoginXLS. The flaw is a missing-authorization/IDOR issue: a low-privilege account changes the tenantId parameter to a target tenant's value and receives XLSX files containing names, login names, organization paths, mobile numbers, and email addresses. This is a confidentiality-only cross-tenant data exposure rated CVSS 4.0 7.1 (HIGH); no public exploit was identified at time of analysis, and single-tenant deployments are not affected.

RemediationAI

No vendor-released fixed version is identified in the provided data; monitor the Risesoft GitHub repository (https://github.com/risesoft-y9/Digital-Infrastructure) and the VulnCheck advisory (https://www.vulncheck.com/advisories/risesoft-digital-infrastructure-through-9.6.11-cross-tenant-data-exposure-via-downloadcontroller) for a patched release above 9.6.11. Until then, restrict access to the log-module DownloadController endpoints exportLoginXLS and exportNotLoginXLS to trusted administrative roles, or disable those export functions if not operationally required; this may break legitimate directory-export reporting. Enforce server-side tenant authorization by deriving tenantId from the authenticated session or token rather than trusting the client-supplied parameter, and add logging/alerting for cross-tenant export attempts. As a compensating control, deploy the application behind access controls that limit authenticated users to their own tenant's context, but note that this is not a substitute for the missing authorization check. Review the referenced HackMD technical write-up for further detail: https://hackmd.io/@hieuPenguinnn/digital-infrastructure-log-download-cross-tenant-person-export.

Affected VersionsENISA

Digital-Infrastructure 0 ≤9.6.11

Affected Packages

euvd digital_infrastructure 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 underlying issue is CWE-639 Authorization Bypass Through User-Controlled Key, commonly known as an insecure direct object reference (IDOR). In Risesoft Digital-Infrastructure, the y9-module-log DownloadController exposes exportLoginXLS and exportNotLoginXLS methods (GitHub source lines 47-82) that accept a tenantId argument. The controller fails to verify that the requested tenantId belongs to the caller's authenticated tenant context, so a user with any valid low-privilege account can specify another tenant's identifier and retrieve generated XLSX exports. CPE data identifies the affected product as cpe:2.3:a:risesoft-y9:digital-infrastructure:*:*:*:*:*:*:*:* and the description bounds affected releases through 9.6.11. Exploitation requires multi-tenant operation with more than one tenant present and knowledge or guessing of the target tenantId; no admin rights or user interaction are required.

Know when Digital Infrastructure gets its next vulnerability

  • 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 endpoint with low complexity but requires a low-privilege authenticated account (PR:L); confidentiality-only mass PII disclosure (C:H), no integrity or availability impact, same security 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

Risesoft Digital-Infrastructure through 9.6.11 contains a missing authorization vulnerability in the log module DownloadController that allows authenticated users to export any tenant's personnel directory. Attackers can supply another tenant's tenantId to exportLoginXLS or exportNotLoginXLS to obtain XLSX files with names, login names, organization paths, mobile numbers, and emails.

Executive ViewAI

Why It Matters

A missing-authorization flaw in Risesoft Digital-Infrastructure through version 9.6.11 allows any low-privileged account in a multi-tenant deployment to download another tenant's personnel directory - including employee names, login names, mobile numbers, and email addresses - by altering a single parameter in the log module's export functions. Because the data spans tenant boundaries, customers sharing the platform are exposed to each other, creating privacy, contractual, and regulatory notification exposure for our organization and our hosted clients. Organizations running single-tenant deployments are not affected, and no public exploit has been identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or restrict access to the log module export endpoints (exportLoginXLS, exportNotLoginXLS); enforce server-side, tenant-scoped authorization that ignores client-supplied tenantId values; remove log-export privileges from low-privilege roles; isolate or migrate to single-tenant deployment architecture where feasible; deploy WAF/proxy rules to detect and block cross-tenant export attempts; and enable enhanced logging and alerting on export activity and tenantId parameter manipulation to detect and quantify any prior exposure.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source Chinese digital-base platform, limited enterprise footprint
Data Quality
4 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.3%
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
None
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