312-50V12 · Question #322
Ron, a security professional, was pen testing web applications and SaaS platforms used by his company. While testing, he found a vulnerability that allows hackers to gain unauthorized access to API…
The correct answer is A. No ABAC validation. The vulnerability described is a lack of proper authorization validation, specifically ABAC, which allows an attacker to gain unauthorized access to API objects and perform sensitive data operations.
Question
Options
- ANo ABAC validation
- BBusiness logic flaws
- CImproper use of CORS
- DCode injections
How the community answered
(22 responses)- A77% (17)
- B9% (2)
- C5% (1)
- D9% (2)
Why each option
The vulnerability described is a lack of proper authorization validation, specifically ABAC, which allows an attacker to gain unauthorized access to API objects and perform sensitive data operations.
The scenario describes a vulnerability where an attacker gains unauthorized access to API objects and can view, update, and delete sensitive data, which is a direct result of inadequate access control validation. Attribute-Based Access Control (ABAC) uses attributes of the subject, resource, action, and environment to determine access, and its absence means the API is not properly validating if the requesting entity is authorized to perform the requested action on the specific API object.
While a business logic flaw can lead to vulnerabilities, the scenario specifically details a failure in *access control* to API objects rather than a flaw in the underlying business process logic itself.
Improper use of CORS (Cross-Origin Resource Sharing) typically involves issues with browser-based security policies that restrict web pages from making requests to a different domain, not direct unauthorized access to API objects and data manipulation on the server side.
Code injections involve injecting malicious code into an application's input fields to manipulate its behavior or access underlying data stores, which is distinct from bypassing authorization checks to perform actions on API objects.
Concept tested: API authorization and Attribute-Based Access Control (ABAC)
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/security/attribute-based-access-control
Topics
Community Discussion
No community discussion yet for this question.