{"schema":"threatline.record/2","record":{"id":"CVE-2026-68871","aliases":["GHSA-qmrf-jrpr-rjx6","PYSEC-2026-3715"],"summary":"Apache Airflow Yandex Lockbox backend allows cross-team secret disclosure","details":"The Yandex Lockbox secrets backend in Apache Airflow's Yandex provider resolved a team-scoped Connection or Variable id through the team-agnostic lookup when the team-scoped lookup missed. In a deployment running multi-team mode with this backend, a caller in one team could resolve a secret belonging to another team by supplying an id that spells out that team's namespace, obtaining its credentials in full. No unusual configuration is required beyond enabling multi-team mode and using this backend. Users are advised to upgrade to apache-airflow-providers-yandex 4.5.1 or later, which refuses the team-agnostic fall-through for an id that could name a team namespace.","categories":["Libraries & packages"],"product":"apache-airflow-providers-yandex","vendor":"Apache Software Foundation","ecosystem":"pip","affected_ranges":[{"source":"GitHub Advisory Database","source_url":"https://github.com/advisories/GHSA-qmrf-jrpr-rjx6","source_modified_at":"2026-10-02T23:11:40Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"pip","name":"apache-airflow-providers-yandex"},"range":"< 4.5.1"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-68871","source_modified_at":"2026-09-16T14:56:26.393Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Apache Airflow Yandex provider","vendor":"Apache Software Foundation","versions":[{"lessThan":"4.5.1","status":"affected","version":"0","versionType":"semver"}],"defaultStatus":"unaffected"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-qmrf-jrpr-rjx6","source_modified_at":"2026-10-02T23:40:51.844382389Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"PyPI","name":"apache-airflow-providers-yandex","purl":"pkg:pypi/apache-airflow-providers-yandex"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"4.5.1"}],"type":"ECOSYSTEM"}],"versions":["1.0.0","1.0.0b1","1.0.0b2","1.0.0rc1","1.0.1","1.0.1rc1","2.0.0","2.0.0rc1","2.0.0rc2","2.1.0","2.1.0rc1","2.2.0","2.2.0rc1","2.2.1","2.2.1rc1","2.2.2","2.2.2rc1","2.2.3","2.2.3rc1","3.0.0","3.0.0rc1","3.0.0rc2","3.1.0","3.1.0rc1","3.1.0rc2","3.1.0rc3","3.10.0","3.10.0rc2","3.11.0","3.11.0rc1","3.11.1","3.11.1rc1","3.11.2","3.11.2rc1","3.12.0","3.12.0rc1","3.2.0","3.2.0rc1","3.2.0rc2","3.2.0rc3","3.3.0","3.3.0rc1","3.4.0","3.4.0rc1","3.5.0","3.5.0rc1","3.6.0","3.6.0rc1","3.7.0","3.7.0rc1"]}],"fixed_versions":[{"source":"GitHub Advisory Database","source_url":"https://github.com/advisories/GHSA-qmrf-jrpr-rjx6","source_modified_at":"2026-10-02T23:11:40Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"pip","name":"apache-airflow-providers-yandex"},"version":"4.5.1"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-68871","source_modified_at":"2026-09-16T14:56:26.393Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Apache Airflow Yandex provider","ecosystem":null},"version":"4.5.1","basis":"first unaffected version stated in the CVE record"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-qmrf-jrpr-rjx6","source_modified_at":"2026-10-02T23:40:51.844382389Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"PyPI","name":"apache-airflow-providers-yandex","purl":"pkg:pypi/apache-airflow-providers-yandex"},"version":"4.5.1"}],"cvss":6.5,"severity":"Medium","kev":{"listed":false},"epss":{"probability":0.0036,"percentile":0.28608,"score_date":"2026-10-23"},"published_at":"2026-08-10T18:18:20.026Z","modified_at":"2026-10-02T23:40:51.844382389Z","provenance":[{"source":"GitHub Advisory Database","url":"https://github.com/advisories/GHSA-qmrf-jrpr-rjx6","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-02T23:11:40Z"},{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-68871","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-09-16T14:56:26.393Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-qmrf-jrpr-rjx6","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-02T23:40:51.844382389Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-68871","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["GitHub Advisory Database","CVE List","OSV","EPSS"],"references":[{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-68871","source":"GitHub Advisory Database"},{"source":"CVE List","url":"https://github.com/apache/airflow/pull/70877","tags":["patch"]},{"source":"CVE List","url":"https://lists.apache.org/thread/jlj9tv085txk4t0j029mvh43mz89o63c","tags":["vendor-advisory"]},{"url":"https://github.com/apache/airflow/commit/0d877a1a7680d779d3e8d24cf1bd50b0af1fc8d7","source":"GitHub Advisory Database"},{"url":"https://github.com/apache/airflow/releases/tag/providers-yandex/4.5.1","source":"GitHub Advisory Database"},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/apache-airflow-providers-yandex/PYSEC-2026-3715.yaml","source":"GitHub Advisory Database"},{"url":"https://github.com/advisories/GHSA-qmrf-jrpr-rjx6","source":"GitHub Advisory Database"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"partial","assessed_at":"2026-08-12T15:43:13.165656Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-02T23:40:51.844382389Z","content_hash":"1c7468ed978fbfac77b5d442930f813a7f43af1cf3253dee5f22178a9576a265"}}
