The vulnerability lies in the /api/v1/{object}/selectlist API endpoints, which lacked proper authorization checks. This allowed any authenticated user, regardless of their permissions, to enumerate sensitive information such as user details, assets, accessories, consumables, and licenses. The provided commit 4f943d4a7ab8e53f3d9e32770602d1118bab005f addresses this by adding an authorization check, $this->authorize('view.selectlists');, to the selectlist method in multiple API controllers. The analysis of the patch confirms that the selectlist functions within AccessoriesController, AssetsController, ConsumablesController, LicensesController, and UsersController were the vulnerable entry points. Before the patch, these functions would execute without verifying if the user had the necessary permissions to view the requested data, leading to the information disclosure vulnerability.