The vulnerability is an authorization bypass in the Apache Airflow UI's /dependencies endpoint. An authenticated user with limited permissions could view the entire DAG dependency graph, including information about DAGs they were not authorized to access. The root cause was a missing permission check in the API endpoint handler. The analysis of the patch commit 10cdf42aada40a9377ba4387a9163ac7d99f7669 reveals the fix. The primary vulnerable function is airflow.api_fastapi.core_api.routes.ui.dependencies.get_dependencies, which is the FastAPI route handler. This function was modified to fetch the user's authorized DAGs. This list of authorized DAGs is then passed to the service-layer functions airflow.api_fastapi.core_api.services.ui.dependencies.get_scheduling_dependencies and airflow.api_fastapi.core_api.services.ui.dependencies.get_data_dependencies, which were also modified to filter the results based on these permissions. Before the patch, these three functions worked together to expose all dependency data without authorization checks.