CVE-2026-92184 in ag-uiinfo

Summary

by MITRE • 09/16/2026

A security flaw has been discovered in ag-ui-protocol ag-ui 0.3.0. Affected is the function urllib.request.urlopen of the file integrations/aws-strands/python/src/ag_ui_strands/utils.py of the component Multimodal Content. The manipulation of the argument Value results in server-side request forgery. The attack can be executed remotely. The patch is identified as bf0c34df34cbb4b1992bc37c9bfffe6dd54bb189. It is advisable to implement a patch to correct this issue.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/16/2026

The vulnerability in question resides within the ag-ui-protocol library, specifically affecting version 0.3.0 and its associated Multimodal Content component. The flaw is located in the Python source file integrations/aws-strands/python/src/ag_ui_strands/utils.py, where the function urllib.request.urlopen is utilized to handle network requests. This particular implementation fails to adequately validate or sanitize user-supplied input before passing it as an argument to the URL opening mechanism. When a malicious actor provides a manipulated Value argument, they can inject arbitrary URLs that direct the server to make HTTP requests to unintended destinations. This class of vulnerability is technically classified under CWE-918, which addresses Server-Side Request Forgery (SSRF), and aligns with MITRE ATT&CK technique T1504, specifically relating to Web Services where an attacker leverages a vulnerable application to interact with internal or external resources on behalf of the server.

The operational impact of this SSRF vulnerability is significant because it allows for remote exploitation without requiring prior authentication in many configurations, depending on how the ag-ui component is exposed. By controlling the destination URL, an attacker can force the affected server to communicate with internal network services that are not directly accessible from the public internet, such as cloud metadata endpoints, internal databases, or administrative interfaces. This capability enables a range of malicious activities including data exfiltration from sensitive internal systems, reconnaissance of the underlying infrastructure by mapping out available services and ports, and potentially bypassing firewall rules if the server is positioned within a trusted network segment. In environments utilizing AWS integration as indicated by the file path, attackers may attempt to access instance metadata service endpoints like http://169.254.169.254/latest/meta-data/ to retrieve temporary security credentials, which could lead to full compromise of cloud resources associated with that instance.

The root cause lies in the lack of strict input validation and URL scheme restrictions within the urllib.request.urlopen call. Standard secure coding practices dictate that applications should maintain a whitelist of allowed domains or IP ranges when making server-side requests initiated by user input. The absence of such controls allows attackers to specify protocols other than HTTP, such as file:// or gopher://, which can be exploited in conjunction with specific server configurations to read local files or interact with internal services using non-HTTP protocols. This vulnerability highlights the critical importance of implementing robust validation layers for any data that influences network connectivity decisions within backend applications.

To mitigate this risk, immediate action is required by applying the patch identified as bf0c34df34cbb4b1992bc37c9bfffe6dd54bb189 to all affected instances of ag-ui version 0.3.0. This patch likely introduces stricter validation logic for the Value argument, ensuring that only permitted URLs are processed by the urllib module. In addition to applying the vendor-provided fix, organizations should implement defense-in-depth strategies such as network segmentation to isolate services from sensitive internal resources and restrict outbound traffic at the firewall level to prevent unauthorized connections. Furthermore, developers should adopt secure coding guidelines that mandate URL validation using allowlists rather than blocklists, ensuring that only explicitly approved domains can be accessed programmatically by the application. Regular security assessments and code reviews focusing on network interaction functions are recommended to identify similar vulnerabilities in other parts of the system architecture.

Responsible

VulDB

Disclosure

09/16/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!