{
  "document": {
    "category": "csaf_vex",
    "csaf_version": "2.0",
    "distribution": {
      "tlp": {
        "label": "WHITE"
      }
    },
    "lang": "en-US",
    "notes": [
      {
        "category": "legal_disclaimer",
        "text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Stackable GmbH and provide a link to the original.",
        "title": "Terms of Use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "product-security@stackable.tech",
      "issuing_authority": "The Stackable Security Team is responsible for vulnerability handling across all Stackable offerings.",
      "name": "Stackable GmbH",
      "namespace": "https://www.stackable.tech/"
    },
    "title": "Stackable Security Advisory for: CVE-2026-42284",
    "tracking": {
      "current_release_date": "2026-07-13T09:47:48.357034Z",
      "generator": {
        "engine": {
          "name": "SecObserve",
          "version": "1.54.0"
        }
      },
      "id": "CVE-2026-42284",
      "initial_release_date": "2026-07-13T09:47:13.372258Z",
      "revision_history": [
        {
          "date": "2026-07-13T09:47:13.372258Z",
          "number": "1",
          "summary": "Initial release"
        },
        {
          "date": "2026-07-13T09:47:48.357034Z",
          "number": "2",
          "summary": "Updated advisory"
        }
      ],
      "status": "final",
      "version": "2"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "branches": [
                  {
                    "category": "product_version",
                    "name": "3.0.6-stackable26.3.0-amd64",
                    "product": {
                      "name": "airflow:3.0.6-stackable26.3.0-amd64",
                      "product_id": "pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
                      "product_identification_helper": {
                        "purl": "pkg:oci/airflow@sha256:413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech/sdp/airflow"
                      }
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.1.6-stackable26.3.0-amd64",
                    "product": {
                      "name": "airflow:3.1.6-stackable26.3.0-amd64",
                      "product_id": "pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
                      "product_identification_helper": {
                        "purl": "pkg:oci/airflow@sha256:97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech/sdp/airflow"
                      }
                    }
                  }
                ],
                "category": "product_name",
                "name": "airflow"
              }
            ],
            "category": "architecture",
            "name": "amd64"
          },
          {
            "branches": [
              {
                "branches": [
                  {
                    "category": "product_version",
                    "name": "3.0.6-stackable26.3.0-arm64",
                    "product": {
                      "name": "airflow:3.0.6-stackable26.3.0-arm64",
                      "product_id": "pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
                      "product_identification_helper": {
                        "purl": "pkg:oci/airflow@sha256:b76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech/sdp/airflow"
                      }
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.1.6-stackable26.3.0-arm64",
                    "product": {
                      "name": "airflow:3.1.6-stackable26.3.0-arm64",
                      "product_id": "pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
                      "product_identification_helper": {
                        "purl": "pkg:oci/airflow@sha256:e7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech/sdp/airflow"
                      }
                    }
                  }
                ],
                "category": "product_name",
                "name": "airflow"
              }
            ],
            "category": "architecture",
            "name": "arm64"
          }
        ],
        "category": "vendor",
        "name": "Stackable"
      },
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "3.1.45",
                "product": {
                  "name": "GitPython:3.1.45",
                  "product_id": "pkg:pypi/gitpython@3.1.45",
                  "product_identification_helper": {
                    "purl": "pkg:pypi/gitpython@3.1.45"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "3.1.46",
                "product": {
                  "name": "GitPython:3.1.46",
                  "product_id": "pkg:pypi/gitpython@3.1.46",
                  "product_identification_helper": {
                    "purl": "pkg:pypi/gitpython@3.1.46"
                  }
                }
              }
            ],
            "category": "product_name",
            "name": "gitpython"
          }
        ],
        "category": "vendor",
        "name": "unknown"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "product_id": "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
        },
        "product_reference": "pkg:pypi/gitpython@3.1.45",
        "relates_to_product_reference": "pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "product_id": "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
        },
        "product_reference": "pkg:pypi/gitpython@3.1.46",
        "relates_to_product_reference": "pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "product_id": "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
        },
        "product_reference": "pkg:pypi/gitpython@3.1.45",
        "relates_to_product_reference": "pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "product_id": "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
        },
        "product_reference": "pkg:pypi/gitpython@3.1.46",
        "relates_to_product_reference": "pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2026-42284",
      "flags": [
        {
          "label": "vulnerable_code_not_in_execute_path",
          "product_ids": [
            "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
          ]
        }
      ],
      "notes": [
        {
          "category": "description",
          "text": "GitPython is a python library used to interact with Git repositories. Prior to version 3.1.47, _clone() validates multi_options as the original list, then executes shlex.split(\" \".join(multi_options)). A string like \"--branch main --config core.hooksPath=/x\" passes validation (starts with --branch), but after split becomes [\"--branch\", \"main\", \"--config\", \"core.hooksPath=/x\"]. Git applies the config and executes attacker hooks during clone. This issue has been patched in version 3.1.47.",
          "title": "Vulnerability description"
        }
      ],
      "product_status": {
        "known_not_affected": [
          "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
          "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "Security Advisory",
          "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-42284"
        }
      ],
      "threats": [
        {
          "category": "impact",
          "details": "multi\\_options is never passed to \\_clone(), so the vulnerable branch is never entered.",
          "product_ids": [
            "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3A413100ba2cb4db0d44057b3caf3bc8326ee40d9b3dd949ec289e5dc5f85ca7d9?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3A97d12e5a214c94ed8606cff7a859c79a8922120244e8dc899c8581a343615ff5?arch=amd64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.45@pkg:oci/airflow@sha256%3Ab76c7375a627636e13db6ac41147805172db85464e366e6fafd8c20e6a7e3046?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow",
            "pkg:pypi/gitpython@3.1.46@pkg:oci/airflow@sha256%3Ae7949e338f28d85e51c70b1319a11ae545516dcf0eb75ca757fd69bf16e4590e?arch=arm64&repository_url=oci.stackable.tech%2Fsdp%2Fairflow"
          ]
        }
      ],
      "title": "CVE-2026-42284"
    }
  ]
}