Skip to main content

yudao-cloud EUVDEUVD-2026-40416

| CVE-2026-58448 HIGH
Missing Authorization (CWE-862)
2026-06-30 VulnCheck GHSA-f6rh-2m88-w48m
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 with any low-privilege account
  2. Delivery
    Locate BPM process-instance GET endpoint
  3. Exploit
    Supply arbitrary process-instance identifier
  4. Execution
    Bypass missing authorization check
  5. Impact
    Enumerate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – 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)
v2 Jun 30, 2026 - 22:30 cvss changed CVSS 7.1

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.

v1 Jun 30, 2026 - 22:04 CVSS 6.5

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

yudao-cloud 0 <2026.06

Affected Packages

euvd yudao_cloud fix: 2026.06

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

Vendor (VulnCheck) PRIMARY 7.1 MEDIUM
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 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).

3.1 AV:N/AC:L/PR:L/UI:N/S:N/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

Lifecycle Timeline

4
Analysis Updated
Jun 30, 2026 - 22:30 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 22:30 vuln.today
v2 - CVSS changed
Severity Changed
Jun 30, 2026 - 22:22 NVD
MEDIUM HIGH
CVSS changed
Jun 30, 2026 - 22:22 NVD
6.5 (MEDIUM) 7.1 (HIGH)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source Chinese enterprise dev framework, limited production footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.2%
Patch available Yes
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

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
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