Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to astron-agent console
-
DeliverySubmit malicious endPoint to debugToolV2 checkUrl
-
ExploitServer passes single-hop blacklist check
-
ExecutionFollow redirect to internal target
-
ImpactReach internal service / disclose response
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated user (PR:L) with access to the astron-agent console debugToolV2 API endpoint that invokes UrlCheckTool.checkUrl, and the ability to supply the endPoint argument. Exploitation depends on the pre-patch redirect handling: the validator followed only one redirect hop and did not account for 307/308 responses, so the attacker must control (or point at) a URL that survives the initial blacklist/whitelist check and then redirects the server-side request to an internal target. It is limited to astron-agent versions up to 1.0.6; upgrading to reward-1575 (bounded 5-hop chain with per-hop revalidation and loop detection) closes it. No user interaction by a victim is needed, but the attacker must hold valid console credentials. |
| Impact | This is a genuine but low-priority SSRF. The vendor CVSS 4.0 vector (5.3, AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) indicates a network-reachable flaw that nonetheless requires authentication (PR:L) - the debugToolV2 API endpoint is a console/toolkit developer feature, not an anonymous surface - and yields only low technical impact across confidentiality, integrity and availability. There is no EPSS score, no CISA KEV listing, and no vendor/CISA confirmation of active exploitation, so exploitation status is 'no public exploit identified at time of analysis' (a public GitHub disclosure issue #1323 and the VulDB CTI record exist, but those are advisory artifacts, not weaponized exploit code). The source-code evidence clarifies the true nature: the SSRF is a redirect-based blacklist bypass - the pre-patch UrlCheckTool followed only a single 301/302/303 redirect and validated only that one hop, so an attacker-controlled endpoint returning a redirect chain (or 307/308, which weren't handled) could steer the server-side request to an internal address after the guard had passed. The fix bounds the chain (MAX_REDIRECTS=5), handles 307/308, and re-validates every hop with loop detection. Net: real bug, plausibly exploitable by an authenticated console user, but low impact and niche footprint make it a routine-patch item, not an emergency. |
| Exploit ScenarioDerived | An authenticated user of the astron-agent console supplies a crafted endPoint to the debugToolV2 UrlCheckTool.checkUrl API pointing at an attacker-controlled host that passes the blacklist and then issues an HTTP redirect (or a 307/308 the old code ignored) to an internal service such as a cloud metadata endpoint or an internal admin API. Because the pre-patch code only validated a single redirect hop, the server follows the redirect to the internal target, producing server-side request forgery. No public weaponized exploit is identified, though the flaw was publicly disclosed via GitHub issue #1323. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Server-side request forgery (SSRF) in iFlytek astron-agent through version 1.0.6 lets an authenticated console user steer server-side HTTP requests to internal or otherwise restricted destinations by supplying a crafted endPoint argument to the debugToolV2 API, which reaches UrlCheckTool.checkUrl. The weakness is a redirect-handling gap: the pre-patch validator followed only a single 301/302/303 hop and ignored 307/308, so a URL that passes the initial blacklist/whitelist check can still bounce the request to an internal target; the vendor fixed this in release reward-1575 with a bounded 5-hop chain that revalidates every hop and detects loops. Impact is limited (CVSS 4.0 score 5.3; independent assessment CVSS 3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N), requiring valid console credentials, and no public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade iFlytek astron-agent to version reward-1575 (or later), which is published at https://github.com/iflytek/astron-agent/releases/tag/reward-1575; the code change is in PR 1338 with commit 45ee5fb647e9894e73b0d7720fa94a66e4540bbb. The upgrade replaces single-hop redirect handling with a 5-hop bounded chain that revalidates HTTP/HTTPS scheme, blacklist, segment blacklist, domain whitelist, IPv4-mapped and IPv6 addresses on every hop and rejects loops or excess redirects, so no additional configuration is required to gain the protection. If immediate upgrading is not possible, compensating controls (each with trade-offs) include: disable or remove the debugToolV2 endpoint / URL-check tool from the console toolkit, accepting loss of that debugging capability; restrict who holds console credentials and apply least privilege plus MFA, since exploitation requires an authenticated user (PR:L), though this does not protect against a malicious insider or a compromised account; and enforce network-level egress restriction so that astron-agent backend hosts can only reach approved destinations (and cannot reach link-local, loopback, RFC1918 or cloud metadata ranges), which reduces SSRF reachability but requires accurate egress allow-listing and may break legitimate integrations. Monitoring logs for BusinessException TOOLBOX_URL_ILLEGAL and for outbound requests to internal ranges from astron-agent hosts is recommended during the exposure window.
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 affected code is the Java class UrlCheckTool in astron-agent's console backend toolkit (console/backend/toolkit/src/main/java/com/iflytek/astron/console/toolkit/tool/UrlCheckTool.java), exposed through the debugToolV2 API endpoint. This is classic CWE-918 server-side request forgery: the server fetches a user-supplied URL on the attacker's behalf. The pre-patch logic used HttpURLConnection with auto-follow disabled and manually resolved at most one redirect, recognizing only 301/302/303; it then validated the original URL, resolved a single redirect, and validated the redirect target. That design is defeatable in several ways - multi-hop redirect chains, the unhandled 307/308 status codes, and other redirect-based bypasses of the IP blacklist, segment blacklist, and domain whitelist. The upstream fix (PR 1338, commit 45ee5fb647e9894e73b0d7720fa94a66e4540bbb) rewrites getRedirectUrl to use HEAD only, introduces MAX_REDIRECTS = 5 and a REDIRECT_STATUS_CODES set covering 301, 302, 303, 307 and 308, and replaces single-hop validation with a loop that enforces checkHttpOrHttps, symbol checks, IPv4-mapped address checks, IPv6 checks, short-link resolution, and blacklist/whitelist policy on every hop, with visited-URL loop detection and a hard failure (BusinessException TOOLBOX_URL_ILLEGAL) when the redirect budget is exceeded or any error occurs. Because the endpoint is reachable with console credentials over the network (CVSS:4.0/AV:N/PR:L, CVSS:3.1 PR:L), only authenticated attackers can trigger the request; the primary consequences are internal network probing/reachability disclosure and limited integrity loss, consistent with the assessed C:L/I:L/A:N profile.
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:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable console API needing authentication (PR:L, AC:L); SSRF yields limited internal read/interaction so C:L/I:L, no availability impact and no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A security vulnerability has been detected in iFlytek astron-agent up to 1.0.6. Affected by this vulnerability is the function UrlCheckTool.checkUrl of the component debugToolV2 API endpoint. The manipulation of the argument endPoint leads to server-side request forgery. The attack can be initiated remotely. Upgrading to version reward-1575 addresses this issue. The identifier of the patch is 45ee5fb647e9894e73b0d7720fa94a66e4540bbb. The affected component should be upgraded.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Related Vulnerabilities in iFlytek astron-agent SQLi and SSRF Vulnerabilities
View all 2More 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
Cross-tenant workflow hijacking in iFlytek Astron Agent through 1.1.2 lets an authenticated application on a shared depl
EUVD-2026-85001
GHSA-v9wr-gmhf-jxmg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB