QID 153002
Date Published: 2023-07-19
QID 153002: Ruby On Rails - Broken Access Control Vulnerability
Broken Access Control refers to a vulnerability in web applications where access controls or authorization mechanisms are improperly implemented. In the context of IDOR (Insecure Direct Object References), this vulnerability specifically occurs when an application exposes direct references to internal objects without adequate access control checks.
With IDOR, an attacker can manipulate these exposed references, such as object identifiers, in order to access unauthorized resources or perform actions they should not be allowed to do. By bypassing proper authorization checks, the attacker can potentially view sensitive data, modify records, or gain unauthorized control over user accounts.
This allows an attacker to manipulate the reference and access unauthorized resources or perform actions that should be restricted.
Implement proper access controls: Enforce strong authentication and authorization mechanisms.
Use indirect object references: Avoid exposing internal references directly and use secure, indirect references.
Perform authorization checks: Validate user permissions for each request.
Employ secure session management: Implement robust session management practices.
CVEs related to QID 153002
| Advisory ID | Software | Component | Link |
|---|