A company deploys a web application to Azure App Service and a database to Azure SQL Database. During a security audit, the following vulnerabilities are identified:
1. The application code is vulnerable to SQL injection attacks.
2. The database connection strings are stored in plain text in the application configuration file.
3. The database firewall is configured to allow all inbound IP addresses.
Under the Azure shared responsibility model for Platform as a Service (PaaS) deployments, who is responsible for resolving these security findings?
- The company is responsible for resolving all three security findings.Answer
- BMicrosoft is responsible for fixing the application vulnerability and securing the connection strings, while the company is responsible for configuring the database firewall.
- CMicrosoft is responsible for resolving all three security findings because Azure SQL Database and Azure App Service are fully managed services.
- DThe company is responsible for fixing the application vulnerability and securing the connection strings, while Microsoft is responsible for securing the database firewall.
Answer
The company is responsible for resolving all three security findings.
The customer is responsible for resolving all three findings. In a Platform as a Service (PaaS) deployment, the cloud provider manages the physical infrastructure, virtualization layer, and operating system. However, the customer retains full responsibility for their applications, database configurations, connection strings, and the network access controls (such as database firewall rules) configured on those resources.
Step-by-Step Solution
Key Concept
Shared Responsibility Model in Platform as a Service (PaaS)
Estimated Time:1m 30s