Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker discovers AgentScope service on network
-
DeliveryCrafts HTTP request with malicious URL parameter
-
ExploitSends request to audio processing endpoint
-
ExecutionApplication forwards HTTP request to attacker-controlled destination
-
PersistAttacker receives response from internal service
-
ImpactInformation disclosure or pivot to internal system achieved
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 | The vulnerability requires the AgentScope application to be deployed with the audio processing feature enabled and accessible over the network. Attack requires network access to the HTTP interface of the application (typically port 8000-8500 or custom). No authentication is required due to PR:N (unauthenticated). The _process_audio_block function must be reachable via API; if this endpoint is not exposed (e.g., if audio processing is disabled or the service is only accessible internally), exploitation is prevented. Non-default configurations that restrict outbound network access from the application would also limit exploitation. The vulnerability is not triggered by simply running AgentScope; it requires an attacker to actively send a request to the audio processing endpoint with a malicious URL parameter, and the application must be configured to accept and process such requests. |
| Impact | The CVSS v4.0 score of 6.9 with vector AV:N/AC:L/AT:N/PR:N/UI:N indicates network-accessible, unauthenticated exploitation with low complexity and no attack target complexity or user interaction required. The 'E:P' designation confirms publicly available exploit code. Confidentiality, Integrity, and Availability are each rated as Low (VC:L/VI:L/VA:L), suggesting limited direct impact on the attacked system itself, which is consistent with SSRF vulnerabilities that typically pivot to other services rather than compromising the primary target. However, SSRF severity depends critically on network topology: if the vulnerable server can reach internal APIs, cloud metadata endpoints, or other sensitive services, real-world risk is substantially higher than the base CVSS suggests. The lack of vendor response and availability of public POC elevates operational risk significantly. EPSS score is not provided, but given the public POC and low exploitation barriers (AV:N/AC:L/PR:N), real-world exploitation probability is high. The vulnerability is NOT confirmed in CISA KEV, indicating no confirmed active exploitation in the wild at time of analysis, but the presence of public POC code means exploitation is technically trivial. |
| Exploit ScenarioDerived | An attacker sends a specially crafted HTTP POST request to the AgentScope audio processing endpoint, including a malicious 'url' parameter pointing to an internal service (e.g., http://localhost:8080/admin or http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity). The vulnerable _process_audio_block function fails to validate this URL and instead makes an HTTP request from the server to the attacker-specified destination, leaking sensitive information from internal APIs or cloud metadata services back to the attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 20, 2026
Modelscope AgentScope versions up to 1.0.18 contain a server-side request forgery (SSRF) vulnerability in the _process_audio_block function that allows remote unauthenticated attackers to manipulate the 'url' argument and trigger arbitrary HTTP requests from the vulnerable server. Publicly available exploit code exists, and the vendor has not responded to disclosure attempts, leaving affected deployments without an official patch.
RemediationAI
No vendor-released patch has been identified. Given the vendor's non-response to disclosure and lack of official security updates, the primary mitigation strategies are: (1) Upgrade to AgentScope version beyond 1.0.18 if available from alternative sources or wait for community-maintained forks; (2) If upgrade is not possible, disable or restrict the _process_audio_block function entirely if audio processing is not required for your use case; (3) Implement strict network-level controls by restricting outbound HTTP/HTTPS requests from the AgentScope application to a whitelist of known-good destinations only, using firewall rules or iptables; (4) Place AgentScope behind a proxy or WAF that validates and sanitizes URL parameters passed to the audio processing endpoint, blocking requests with suspicious URL schemes (file://, gopher://, etc.) or internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.1); (5) Isolate the AgentScope deployment in a network segment with minimal access to internal services and cloud metadata endpoints. Monitor outbound connections from the application for anomalous HTTP requests. Reference the public exploit at https://gist.github.com/YLChen-007/4e589eec07446726612dc416a7d80820 and VulDB disclosure at https://vuldb.com/vuln/358241 for additional context.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the audio processing pipeline of AgentScope, specifically the _process_audio_block function in src/agentscope/agent/_agent_base.py. The root cause is improper input validation of the 'url' parameter (CWE-918: Server-Side Request Forgery), which allows attackers to craft malicious URL arguments that cause the application to make unintended HTTP requests to attacker-controlled or internal endpoints. AgentScope is a multi-agent framework built on Python that processes various data types including audio; the vulnerable code path processes audio blocks without sufficient URL sanitization. The CPE designation (cpe:2.3:a:modelscope:agentscope:*) indicates all versions up to and including 1.0.18 are affected, with no explicit upper-bound version limiting the vulnerability scope.
Know when Modelscope 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
A weakness has been identified in modelscope agentscope up to 1.0.18. This vulnerability affects the function _process_audio_block of the file src/agentscope/agent/_agent_base.py. Executing a manipulation of the argument url can lead to server-side request forgery. It is possible to launch the attack remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
Blast Radius
ecosystem impact- 7 pypi packages depend on agentscope (6 direct, 1 indirect)
Ecosystem-wide dependent count for version 1.0.18.
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 modelscope agentscope SSRF Vulnerabilities
View all 4More in Modelscope
View allIn agentscope <=v0.0.4, the file agentscope\web\workstation\workflow_utils.py has the function is_callable_expression. R
A path traversal vulnerability exists in the modelscope/agentscope application, affecting all versions. Rated critical s
A path traversal vulnerability exists in the save-workflow and load-workflow functionality of modelscope/agentscope vers
An arbitrary file download vulnerability exists in the rpc_agent_client component of modelscope/agentscope version v0.0.
A directory traversal vulnerability exists in modelscope/agentscope version 0.0.4. Rated high severity (CVSS 7.5), this
A path traversal vulnerability exists in modelscope/agentscope version v.0.0.4. Rated high severity (CVSS 7.5), this vul
Remote code execution in ModelScope AgentScope up to version 1.0.18 allows unauthenticated network attackers to inject a
Unsafe PyYAML deserialization in ModelScope through v1.40.0 enables remote code execution when users load model configur
Server-side request forgery in ms-swift 4.5.2 allows unauthenticated remote attackers to weaponize the server's multimod
Cache key collision in modelscope ms-swift up to 4.2.0 allows a local, low-privileged attacker to cause PIL image integr
EUVD-2026-23777
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB