apache-airflow-providers-keycloak@0.9.0

Provider package apache-airflow-providers-keycloak for Apache Airflow

  • latest version

    0.11.0

  • latest non vulnerable version

  • first published

    1 years ago

  • latest version published

    2 days ago

  • licenses detected

  • Direct Vulnerabilities

    Known vulnerabilities in the apache-airflow-providers-keycloak package. This does not include vulnerabilities belonging to this package’s dependencies.

    Fix vulnerabilities automatically

    Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.

    Fix for free
    VulnerabilityVulnerable Version
    • H
    Reliance on Cookies without Validation and Integrity Checking

    apache-airflow-providers-keycloak is a Provider package apache-airflow-providers-keycloak for Apache Airflow

    Affected versions of this package are vulnerable to Reliance on Cookies without Validation and Integrity Checking via get_user_from_token in keycloak_auth_manager.py, where Keycloak access and refresh tokens carried in separate _access_token and _refresh_token cookies are attached to a session without verifying that they belong to the same subject as the signed Airflow JWT. An attacker can pair their own valid Airflow session with another user's Keycloak token, causing every authorization decision to be made using the victim's Keycloak privileges while the session identity, audit records, and logs continue to reflect the attacker's own identity.

    How to fix Reliance on Cookies without Validation and Integrity Checking?

    Upgrade apache-airflow-providers-keycloak to version 0.10.0rc1 or higher.

    [,0.10.0rc1)
    • H
    Incorrect Authorization

    apache-airflow-providers-keycloak is a Provider package apache-airflow-providers-keycloak for Apache Airflow

    Affected versions of this package are vulnerable to Incorrect Authorization in the unauthenticated token endpoint, which accepts a client-credentials grant for any confidential client registered in the Keycloak realm, not just the intended one. An attacker can obtain a valid session token by supplying credentials for any confidential client within the shared realm.

    Note: This is only exploitable if the Keycloak realm is shared with other confidential clients and the attacker possesses valid credentials for one of those clients.

    How to fix Incorrect Authorization?

    Upgrade apache-airflow-providers-keycloak to version 0.10.0rc1 or higher.

    [,0.10.0rc1)