Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege tenant user
-
ExploitEnumerate sequential shared-variable IDs
-
ExecutionCall get-batch-shared-var endpoint
-
ImpactDecrypt cross-tenant credentials in plaintext
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 | Exploitation requires a valid authenticated account (any low-privilege tenant user) on a multi-tenant AstronRPA deployment (version through 1.1.6) with network access to the robot-service get-batch-shared-var endpoint, plus the presence of 'all-users'/shared variables that the service re-encrypts with the caller's tenant key. The attacker must enumerate sequential shared variable IDs, which is feasible precisely because the IDs are predictable and sequential. Limiting factors: a working authenticated session is mandatory (PR:L, not unauthenticated), the instance must be operated in a shared multi-tenant mode holding other tenants' secrets, and only confidentiality is affected - no write or availability impact. |
| Impact | This is a genuine but moderate-priority issue rather than a top-tier emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) scores 7.1 (High) and is internally consistent with the description: a network-reachable, low-complexity flaw that nonetheless requires an authenticated low-privilege account (PR:L) and yields only confidentiality impact (VC:H, with VI/VA:N). No EPSS score, KEV listing, or POC was provided in the intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The confidentiality impact is the aggravating factor - cross-tenant recovery of other tenants' credentials in plaintext is high-value and can enable lateral movement - but the authentication requirement and the niche deployment footprint of the product substantially limit real-world scale. Net: real and worth remediating in multi-tenant AstronRPA deployments, but not a drop-everything issue driven by widespread exploitation. Note a tagging caveat: the input tag 'Authentication Bypass' is imprecise - CWE-639 and the description describe a missing tenant authorization/IDOR check affecting already-authenticated users, not an authentication bypass. |
| Exploit ScenarioDerived | An authenticated low-privilege user of one tenant on a shared AstronRPA instance calls the get-batch-shared-var endpoint and iterates over sequential shared variable IDs belonging to other tenants. Because the robot-service omits a tenant authorization check and re-encrypts all-users variables under the caller's own tenant key, the attacker decrypts and reads other tenants' stored credentials in plaintext. No public exploit code was identified at time of analysis, but the attack is trivial to script given the sequential IDs and low complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
AstronRPA through 1.1.6 exposes other tenants' credential-bearing shared variables to any authenticated low-privilege user, because robot-service's get-batch-shared-var endpoint applies no tenant authorization check to caller-supplied shared-variable IDs. An attacker can enumerate sequential IDs, request them in batch, and since the service re-encrypts all-users variables with the caller's own tenant key, the returned ciphertext decrypts to plaintext secrets belonging to other tenants. The provider-assigned CVSS 4.0 score is 7.1, our assessed CVSS 3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N (confidentiality only), exploitation requires a valid account on a multi-tenant deployment, no public exploit identified at time of analysis, and no CISA KEV entry or EPSS data was provided.
RemediationAI
No vendor-released patch version is identified in the provided data, so remediation currently depends on upstream response tracked through GitHub issue iflytek/astron-rpa#884, the iflytek/astron-rpa repository, and the VulnCheck advisory at https://www.vulncheck.com/advisories/astronrpa-through-1.1.6-cross-tenant-shared-variable-disclosure-via-get-batch-shared-var. Actionable compensating controls: add an explicit tenant predicate to the batch query in SharedVarDao.xml and an ownership check in SharedVarServiceImpl before returning results, with the trade-off that legitimate cross-tenant all-users sharing may break and require a redesigned sharing model; rotate or revoke every credential stored as an all-users shared variable and stop placing secrets in that scope, since re-encryption with the caller's tenant key makes them readable by any tenant, accepting the loss of shared-variable convenience; restrict network access to the robot-service get-batch-shared-var endpoint to trusted internal callers and require re-authentication or step-up for batch reads, which adds latency and integration work; and replace sequential shared-variable IDs with unguessable UUIDs to defeat enumeration, requiring a data migration and client updates that assume sequential IDs. Monitor robot-service logs for rapid sequential ID requests from a single authenticated session as a detection measure.
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
Root cause is CWE-639, Authorization Bypass Through User-Controlled Key: the batch lookup in SharedVarDao.xml (lines 52-63) selects shared variables by caller-supplied ID without constraining the query to the requesting tenant, and SharedVarServiceImpl.java (lines 197-255) returns matching rows after re-encrypting all-users entries with the caller's tenant key. AstronRPA is a Java and Spring based multi-tenant RPA platform in which robot-service persists tenant-scoped shared variables, including credentials, in a backend database; the affected CPE cpe:2.3:a:iflytek:astron-rpa:*:*:*:*:*:*:*:* combined with the reporter's through-1.1.6 statement indicates releases up to 1.1.6 carry the flaw. Because shared-variable IDs are sequential and predictable, an authenticated user of one tenant can programmatically enumerate them and harvest secrets from other tenants, while the assessed PR:L and confidentiality-only profile confirms there is no unauthenticated path and no write or availability impact.
Know when Astron Rpa 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-reachable endpoint (AV:N) with no special complexity (AC:L) but requiring an authenticated tenant account (PR:L); impact is plaintext disclosure of other tenants' credentials, so C:H with I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AstronRPA through 1.1.6 contains a missing tenant authorization check in robot-service that allows authenticated users to read other tenants' shared variables via the get-batch-shared-var endpoint. Attackers can enumerate sequential shared variable IDs and decrypt all-users variables re-encrypted with their own tenant key to recover other tenants' credentials in plaintext.
Executive ViewAI
AstronRPA versions through 1.1.6 contain a high-severity cross-tenant credential exposure flaw that allows any authenticated low-privilege user to retrieve and decrypt other tenants' stored secrets from multi-tenant deployments, though no public exploit identified at time of analysis. This directly undermines tenant isolation, potentially exposing sensitive credentials and enabling lateral movement or data breaches across organizational boundaries. Leadership should prioritize remediation because the vulnerability affects the confidentiality of critical business secrets and could lead to regulatory penalties and loss of customer trust.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict access to the vulnerable get-batch-shared-var endpoint via network controls or API gateway; implement custom tenant authorization checks; monitor for enumeration attempts; rotate exposed credentials.
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 Rpa
View allRemote code execution in AstronRPA through 1.1.6 is possible when the desktop client's smart-component chat processes at
Remote code execution on the AstronRPA desktop client through version 1.1.6 is achievable by an on-path attacker who int
Authentication bypass in iFlytek AstronRPA through 1.1.6 allows unauthenticated, network-positioned attackers to reach t
EUVD-2026-96342
GHSA-mcqv-c7v8-6mw4
NVD
CVE.org
EPSS
Exploit-DB