Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as a tenant application
-
DeliveryPredict victim's Snowflake event_id
-
ExploitPOST crafted event_id to /workflow/v1/resume
-
ExecutionInject resume content and read victim output stream
-
ImpactCross-tenant data disclosure
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 valid authenticated application identity on a shared/multi-tenant Astron Agent (version ≤1.1.2) deployment, plus a victim workflow that is in the paused state awaiting resume. The attacker must supply the victim's event_id to POST /workflow/v1/resume; because these are Snowflake IDs that are time-ordered rather than cryptographically random, they are predictable/guessable, which is the core enabling condition (reflected as AT:P). Limiting factors: exploitation is impossible without authenticated access (PR:L), there must be an in-flight paused workflow to target, and single-tenant or isolated deployments eliminate the cross-tenant impact entirely. |
| Impact | This is a genuinely low-severity, low-priority issue, and the signals are internally consistent rather than conflicting. The CVSS 4.0 base score is only 2.3, driven by AT:P (a present attack requirement: the attacker must predict Snowflake event IDs), PR:L (a valid authenticated application identity is required), and uniformly Low impact (VC:L/VI:L, VA:N) with no subsequent-system impact (SC/SI/SA:N). No EPSS score was supplied, so exploitation probability cannot be quantified. The vulnerability is NOT on the CISA KEV list and there is no active-exploitation signal, so this is no public exploit identified at time of analysis. The practical risk ceiling is a cross-tenant confidentiality/integrity leak (reading another tenant's continuation output stream and injecting resume content), not RCE, data destruction, or full account takeover. The one caveat worth verifying: Snowflake IDs are time-ordered and only partially unpredictable, so AT:P's 'present attack requirement' may understate feasibility in a busy multi-tenant deployment where valid event_ids are easier to guess - in that case real risk trends slightly higher than the 2.3 base suggests. Overall this is a low-CVSS, low-real-risk authorization flaw that matters mainly to multi-tenant SaaS operators, not a broad emergency. |
| Exploit ScenarioDerived | An attacker registers or already controls one authenticated application on a shared Astron Agent instance, then predicts or brute-forces a Snowflake event_id belonging to another tenant's paused workflow. By POSTing that event_id to /workflow/v1/resume, the attacker injects their own resume content into the victim's workflow and reads the victim's continuation output stream, breaking cross-tenant isolation. No weaponized public exploit was identified, though a technical write-up with source-code references exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Cross-tenant workflow hijacking in iFlytek Astron Agent through 1.1.2 lets an authenticated application on a shared deployment inject content into another tenant's paused workflow and read its continuation output stream by supplying the victim's event_id to POST /workflow/v1/resume. Exploitation requires a valid authenticated application identity (PR:L in the assessed vector) plus a victim workflow that is currently paused awaiting resume; the enabling weakness is that event_id values are time-ordered Snowflake identifiers that are predictable rather than cryptographically random. Severity is genuinely low (assessed CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N), there is no CISA KEV entry, no public exploit identified at time of analysis, and the cross-tenant impact disappears entirely on single-tenant or otherwise isolated deployments.
RemediationAI
No vendor-released patch identified at time of analysis, so remediation must be compensating. The most effective single control is to add an explicit ownership check in the resume handler before it acts on the supplied event_id: resolve the workflow's owning application/tenant and reject the request unless it matches the authenticated caller (the same check should govern reads of the continuation output stream). Treat that as a code change to be carried upstream or applied as a local fork patch until an official fix ships. A structural fix is to replace Snowflake event IDs with cryptographically random, high-entropy resume tokens, which removes the predictability that makes enumeration feasible, and to shorten the window in which paused workflows remain resumable. If you cannot patch, disabling or restricting POST /workflow/v1/resume on shared deployments blocks the attack path but breaks legitimate paused-workflow resumption, so use it only where cross-tenant isolation is the priority; alternatively, split shared installations into single-tenant deployments, which eliminates the exploit's entire premise at the cost of operational overhead. Detection-side, alert on resume requests whose event_id was not issued to the calling application, and on HTTP 200 resume responses returning content for workflows the caller did not create. Consult https://www.vulncheck.com/advisories/iflytek-astron-agent-through-1.1.2-authorization-bypass-via-workflow-v1-resume for any updated fixed-version guidance.
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
The flaw is an instance of CWE-639, Authorization Bypass Through User-Controlled Key - classically an IDOR: the resume endpoint in core/workflow/api/v1/chat/open.py (lines 106-183 of the v1.1.2 tree) accepts a client-supplied event_id and acts on the corresponding paused workflow without verifying that the calling application owns or is entitled to that workflow. The event registry module (core/workflow/cache/event_registry.py) keys workflows by Snowflake-style event IDs, which are 64-bit values composed of a timestamp, machine identifier, and sequence counter, making them time-ordered and enumerable rather than cryptographically random unguessable tokens. The assessed vector encodes this as AT:P (present attack requirements) - a live paused workflow must exist and its ID must be derived - while PR:L reflects that a tenant-scoped application credential is a hard prerequisite. Notably the VulnCheck/CVE assignment (CWE-639, CVSS 4.0 2.3 with AV:N/AC:L/AT:P/PR:L/VC:L/VI:L) and our independent CVSS 3.1 assessment agree on the core picture: authenticated, network-reachable, low impact to confidentiality and integrity of another tenant's workflow state, and no availability impact.
Know when Astron Agent 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:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable API but AC:H because the attacker must predict time-ordered Snowflake IDs; PR:L for the required authenticated app identity; C:L/I:L for reading and injecting workflow content, A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
iFlytek Astron Agent through 1.1.2 contains an insecure direct object reference vulnerability that allows authenticated applications to resume other applications' paused workflows by supplying their event_id to POST /workflow/v1/resume. Attackers can predict Snowflake event IDs to inject resume content into victim workflows and read their continuation output stream, breaking cross-tenant isolation.
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 Astron Agent
View allAuthenticated low-privilege tenant users of iFlytek Astron Agent prior to 1.1.2 can run arbitrary Python as root inside
Authorization bypass in iFlytek astron-agent through 1.1.1 enables authenticated low-privilege users to enumerate workfl
Server-side request forgery (SSRF) in iFlytek astron-agent through version 1.0.6 lets an authenticated console user stee
SQL injection in the console component of iFlytek astron-agent (versions up to and including 1.0.7) lets an authenticate
EUVD-2026-97015
GHSA-whrv-p3hh-8mvr
NVD
CVE.org
EPSS
Exploit-DB