apache-airflow-providers-fab is vulnerable to Privilege Escalation
81
High Risk
The FAB auth manager builds permission resource names with resource_name(), which returns the raw dag_id when it matches a reserved resource name. A DAG whose dag_id is DAGs therefore collides with the global all-DAGs permission resource instead of resolving to its own per-DAG resource. Granting a lower-privileged user per-DAG access_control on that one DAG silently applies the permission to the global resource, giving that user read or edit access across every DAG. The fix disambiguates the resource-name collision so per-DAG grants no longer map onto the global resource.
You are affected if you are using a version that falls within the vulnerable range and you run the FAB auth manager with a DAG named DAGs to which lower-privileged users are granted per-DAG access control. The escalation only triggers when a DAG whose dag_id is exactly DAGs exists and such a per-DAG grant is made; deployments without that naming collision are not exposed.
apache-airflow-providers-fab is vulnerable to Privilege Escalation in versions 0.0.1 - 3.7.1.
Upgrade the apache-airflow-providers-fab library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant