Ensure that your Azure AI Services (AI Foundry) instances are not configured to allow unrestricted outbound network access in order to prevent data exfiltration and data loss, and unauthorized external communications.
Under Azure's shared responsibility model, customers are responsible for protecting their data and controlling endpoints. By default, unrestricted access creates significant risks, including data exfiltration, which allows sensitive data to be sent to external endpoints. This open access can also be exploited by malicious actors to launch attacks like Man-In-The-Middle (MITM) and Denial-of-Service (DoS). In AI Foundry, setting "restrictOutboundNetworkAccess" property to true is crucial for security. It prevents unauthorized access by only allowing communication with a predefined list of approved domains (FQDNs).
Audit
To determine if your Azure AI Foundry instances allow unrestricted outbound network access, perform the following operations:
Checking Azure AI Foundry instances for unrestricted outbound network access using the Azure Console (Azure Portal) is not currently supported.Remediation / Resolution
To ensure that no Azure AI Foundry instances allow unrestricted outbound network access, perform the following operations:
Restricting outbound network access for Azure AI Foundry instances using the Azure Console (Azure Portal) is not currently supported.References
- Azure Official Documentation
- Security for Azure AI services
- Configure data loss prevention for Azure AI services
- Azure Command Line Interface (CLI) Documentation
- az account list
- az account set
- az cognitiveservices account list
- az cognitiveservices account show
- az rest