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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
6DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
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
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
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40416
GHSA-f6rh-2m88-w48m