Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with any low-privilege account
-
DeliveryLocate BPM process-instance GET endpoint
-
ExploitSupply arbitrary process-instance identifier
-
ExecutionBypass missing authorization check
-
ImpactEnumerate IDs and harvest workflow data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated session (CVSS PR:L - any low-privilege user account, no admin rights), and the target must run a yudao-cloud build before 2026.06 with the BPM module enabled and its process-instance GET endpoint network-reachable. The specific prerequisite is the affected unprotected endpoint that retrieves a process instance by a caller-supplied process-instance identifier without the @PreAuthorize annotation or any ownership/tenant party verification. No user interaction and no special non-default configuration are required beyond using the BPM workflow feature; the principal limiting factor is the need for at least one authenticated account, so deployments with closed registration and strict account governance materially reduce exposure. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N, base 7.1) describes a network-reachable, low-complexity attack requiring low privileges (any valid account) and no user interaction, with high confidentiality impact but no integrity or availability impact - consistent with an authorization-only data-leak flaw. This is a credible, easily automatable disclosure risk in multi-tenant deployments: an authenticated tenant user can enumerate process-instance IDs and harvest other tenants' or users' workflow data. Publicly available exploit code raises practical urgency, but the flaw is not in CISA KEV and no EPSS score was supplied, so there is no confirmation of widespread active exploitation - current evidence points to opportunistic or targeted abuse rather than mass campaigns. The main mitigating factor is PR:L: an attacker needs at least one valid (possibly self-registered) account, so exposure is highest where account provisioning is open or where many tenants share one instance. |
| Exploit ScenarioDerived | An attacker registers or obtains any low-privilege account on a yudao-cloud deployment, authenticates, and issues GET requests to the unguarded BPM process-instance endpoint while iterating through process-instance identifiers. Because no ownership or tenant check runs, each request returns another user's or tenant's workflow data - form submissions, approver names, and approval/rejection comments - which the attacker scripts into a bulk harvest. Publicly available exploit code lowers the effort, and the low attack complexity makes the enumeration trivial to automate. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 30, 2026
Information disclosure in the yudao-cloud BPM (business process management) module before 2026.06 lets any authenticated user read arbitrary workflow process-instance records by passing a caller-controlled process-instance ID to a GET endpoint that lacks the @PreAuthorize authorization check. Exposed data includes submitted form variables, approver identities, approval/rejection comments, and raw BPMN XML, with no ownership or tenant validation enforced. Publicly available exploit code exists and a vendor patch is available; the issue is not listed in CISA KEV.
Earlier versions of this analysis (2)
Broken access control in yudao-cloud's BPM (workflow) module before version 2026.06 lets any authenticated, low-privileged user read arbitrary process-instance records by supplying a caller-controlled process-instance identifier to a GET endpoint that is missing its @PreAuthorize check. Exploitation exposes sensitive workflow data - submitted form variables, approver identities, approval/rejection comments, and BPMN XML - with no ownership or tenant verification. Publicly available exploit code exists and a vendor patch has shipped, but it is not listed in CISA KEV and shows no public CVSS/EPSS exploitation-probability signal.
Broken access control in the BPM module of yudao-cloud before 2026.06 enables any authenticated user to read arbitrary process instance records across user and tenant boundaries by supplying caller-controlled process-instance identifiers to an endpoint missing the @PreAuthorize authorization annotation. Sensitive workflow data exposed includes submitted form variables, approver identities, approval and rejection comments, and raw process BPMN XML - making this a significant insider threat and multi-tenant data-leakage risk. A publicly available proof-of-concept exists via GitHub issue #315 tracked by VulnCheck; no confirmed active exploitation (CISA KEV) has been reported at time of analysis.
RemediationAI
Vendor-released patch: upgrade to yudao-cloud 2026.06 (jdk8/11 build) from https://github.com/YunaiV/yudao-cloud/releases, which restores the missing authorization control on the BPM process-instance endpoint. If you cannot upgrade immediately, the targeted compensating control is to add the missing @PreAuthorize authorization annotation plus an explicit ownership/tenant party check to the affected BPM process-instance GET controller method, or place that API behind a gateway/reverse-proxy rule that enforces per-tenant authorization - note this requires source or gateway access and careful testing so legitimate approvers are not blocked. As interim containment, restrict network access to the BPM endpoints to trusted internal users and tighten account self-registration so attackers cannot easily obtain the low-privilege account the attack requires, at the trade-off of reduced accessibility for remote workflow participants. Review logs for anomalous enumeration of sequential or guessed process-instance identifiers. See the VulnCheck advisory (https://www.vulncheck.com/advisories/yudao-cloud-bpm-module-broken-access-control-via-process-instance-api) for details.
Affected VersionsENISA
Affected Packages
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
yudao-cloud is a Spring Cloud / Spring Boot based Java enterprise rapid-development platform whose BPM module wraps a Flowable-style workflow engine to manage approval processes. The root cause is CWE-862 (Missing Authorization): a controller method exposing process-instance retrieval omits the Spring Security @PreAuthorize annotation that gates the rest of the platform, so the framework authenticates the caller but never evaluates whether that caller owns the requested record or belongs to the same tenant. Because the process-instance identifier is supplied directly by the client and used as a lookup key without an ownership or multi-tenant party check, the endpoint returns any record regardless of who requested it. The affected component is identified by CPE cpe:2.3:a:yunaiv:yudao-cloud:*:*:*:*:*:*:*:* across all versions prior to 2026.06.
Know when Yudao Cloud 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
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
Network endpoint reachable by any authenticated low-privilege user (PR:L) with no UI; broken access control discloses sensitive workflow data (C:H) but cannot modify or disrupt it (I:N/A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
4DescriptionCVE.org
yudao-cloud before 2026.06 contains a broken access control vulnerability in the BPM module that allows any authenticated user to access arbitrary process instance records by supplying a caller-controlled process-instance identifier to an unprotected endpoint lacking the @PreAuthorize annotation. Attackers can query any process-instance identifier through the unguarded GET endpoint to read sensitive workflow data including submitted form variables, approver identities, approval and rejection comments, and process BPMN XML without ownership or tenant party verification.
Executive ViewAI
yudao-cloud BPM deployments are vulnerable to unauthorized access of sensitive workflow data due to missing authorization controls. Authenticated users can read arbitrary process records without ownership validation, exposing submitted forms, approver identities, and BPMN configurations. Organizations using this platform risk exposure of business-critical process information and potential compliance violations.
Apply vendor patch: upgrade yudao-cloud BPM to version 2026.06 or later. Pending patching, restrict BPM platform access to authorized personnel only through network and application-level controls.
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.
More in Yudao Cloud
View allAuthentication bypass in YunaiV yudao-cloud (versions up to 2026.01) allows remote unauthenticated attackers to obtain u
Remote SQL injection in YunaiV yudao-cloud up to version 2026.01 allows unauthenticated attackers to execute arbitrary S
Row-level data-scope enforcement in yudao-cloud through 2026.09 can be switched off by any authenticated tenant user who
SQL injection in YunaiV yudao-cloud up to version 2026.01 allows authenticated remote attackers to execute arbitrary SQL
Server-side request forgery in YunaiV yudao-cloud 2026.03 allows authenticated administrators to force the server to iss
Authenticated members of Yudao Cloud (yudao-cloud) through 2026.09 can read other members' after-sale operation logs thr
A vulnerability was determined in YunaiV yudao-cloud up to 2025.09. Rated medium severity (CVSS 5.3), this vulnerability
A vulnerability was detected in YunaiV yudao-cloud up to 2025.09. Rated medium severity (CVSS 5.3), this vulnerability i
A weakness has been identified in YunaiV yudao-cloud up to 2025.09. Rated medium severity (CVSS 5.3), this vulnerability
EUVD-2026-40416
GHSA-f6rh-2m88-w48m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB