Skip to main content

AstronRPA CVE-2026-108547

| EUVDEUVD-2026-96342 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-10 VulnCheck GHSA-mcqv-c7v8-6mw4
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 as low-privilege tenant user
  2. Exploit
    Enumerate sequential shared-variable IDs
  3. Execution
    Call get-batch-shared-var endpoint
  4. Impact
    Decrypt 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

astron-rpa 0 ≤1.1.6

Affected Packages

euvd astron_rpa no fix

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

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

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
open-source iFLYTEK RPA project, limited enterprise deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.2%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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