The vulnerability centers on the UserController's handling of the 'id' parameter. The primary issue is in the Get method, which lacks proper authorization to validate() if the current user has rights to access the requested user ID (CWE-639). The linked GitHub PR shows modifications to the Filter method, indicating it previously used a weak user-ID comparison for settings visibility. However, without proper authorization enforcement in the Get method itself, attackers could still retrieve user objects and exploit the Filter method's conditional logic flaws to access sensitive data. The high confidence for the Get method stems from direct references to IDOR via parameter manipulation, while the Filter method's role is secondary but related to data exposure.