CVE-2026-82355 json
Apache Airflow: Session cookie silently overrides explicit Authorization bearer header, enabling session fixation
published last mo. modified 8d ago also BIT-airflow-2026-82355 , EUVD-2026-83943 , PYSEC-2026-3989
- cvss
- 4.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
When a request to the Airflow core API carries both a session cookie and an explicit `Authorization: Bearer` token, Airflow resolves the caller from the cookie and ignores the bearer token, inverting the intended precedence of bearer over cookie. The request then executes -- and is recorded in the audit log -- as the cookie's principal rather than the identity the client explicitly presented.
Only Apache Airflow 3.3.0 and 3.3.1 are affected. Earlier releases do not contain the code path that caches the cookie-derived user, and are not vulnerable.
Exploiting this requires an attacker to first place a valid session cookie of their own into the victim's browser or client: for example by cookie tossing from a sibling subdomain, through cross-site scripting in a separate application sharing a parent domain, or via a shared workstation. Deployments that host the Airflow UI on a domain shared with other applications are therefore the most exposed; a deployment on a dedicated domain with no co-hosted applications is not reachable this way. The consequence is principal confusion and misattributed audit records rather than a direct privilege escalation.
Users of 3.3.0 or 3.3.1 should upgrade to Apache Airflow 3.3.2 or later, which resolves the caller from the explicitly supplied credential whenever one is present.
Patch / fix
- bitnami airflow 3.3.2
- Apache Software Foundation Apache Airflow 3.3.2
- github.com/apache/airflow#72225 pull request
- github.com/apache/airflow#72723 pull request
Is CVE-2026-82355 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- last mo.
Exploit prediction
0.74% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
| CNA | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
| OSV | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | airflow | >=3.3.0, <3.3.2 |
3.3.2 |
| pypi | apache-airflow | <=3.3.0 <=3.3.1 |
no fix listed |
Affected products
- Apache Software Foundation Apache Airflow
Classification
- Weakness
-
- CWE-384 Session Fixation
References
-
github.com
/apache/airflow/pull/72225
patch, issue-tracking
-
github.com
/apache/airflow/pull/72723
patch, issue-tracking
-
lists.apache.org
/thread/3p7zpdvv40tn01m0xk5mt2rxg88mw8w1
vendor-advisory, mailing-list, advisory
-
openwall.com
/lists/oss-security/2026/09/21/4
mailing-list, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-82355
web
Sources
- CVE List CVE-2026-82355
- NVD CVE-2026-82355
- OSV BIT-airflow-2026-82355
- OSV PYSEC-2026-3989
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.