nerdexam
EC-Council

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.

Submitted by javi_es· Mar 4, 2026Web Application Hacking

Question

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 objects and perform actions such as view, update, and delete sensitive data of the company. What is the API vulnerability revealed in the above scenario?

Options

  • ANo ABAC validation
  • BBusiness logic flaws
  • CImproper use of CORS
  • DCode injections

How the community answered

(22 responses)
  • A
    77% (17)
  • B
    9% (2)
  • C
    5% (1)
  • D
    9% (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.

ANo ABAC validationCorrect

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.

BBusiness logic flaws

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.

CImproper use of CORS

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.

DCode injections

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

#API security#authorization bypass#ABAC#web application vulnerabilities

Community Discussion

No community discussion yet for this question.

Full 312-50V12 Practice