CVE-2026-96285
Last modified
CVE-2026-96285 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. Apache Airflow 3.3.1 shipped a fix for CVE-2026-67260 that checks the scheduler's decoded `next_kwargs` value is a dictionary, but performs that check only after deserializing the whole stored payload. Deserialization reconstructs nested objects of classes permitted by the deserialization allow-list — which by default includes Airflow's own classes — and runs their constructors inside the scheduler process before the check can reject the value. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
Apache Airflow 3.3.1 shipped a fix for CVE-2026-67260 that checks the scheduler's decoded `next_kwargs` value is a dictionary, but performs that check only after deserializing the whole stored payload. Deserialization reconstructs nested objects of classes permitted by the deserialization allow-list — which by default includes Airflow's own classes — and runs their constructors inside the scheduler process before the check can reject the value. A Dag author, who controls a task's `next_kwargs` through the task execution API, can therefore still trigger constructor execution in the scheduler when the `awaiting_input` timeout sweep processes the task, and in the API server when the task instance is served to a worker using an older Execution API version; no non-default configuration is required. Versions before 3.3.0 are not affected. This is an incomplete fix for CVE-2026-67260: deployments that upgraded to 3.3.1 for that issue must also upgrade to apache-airflow 3.4.0 or later.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Apache Software Foundation | Apache Airflow | >= 3.3.0, < 3.4.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-96285?
How severe is CVE-2026-96285?
How do I fix CVE-2026-96285?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-9628A weakness has been identified in UTT HiPER 1200GW up to 2.5…8.8
- CVE-2026-96280The OCI delta stream parser read sizes as guint64 but passed…7.5
- CVE-2026-96281On a multi-user system, a user with an active local login se…6.2
- CVE-2026-96282A malicious Flatpak extension can probe the host filesystem …3.1
- CVE-2026-96283By calling org.freedesktop.Flatpak.SystemHelper.CancelPull o…3.3
- CVE-2026-96284A malicious user can get read-access to files in the flatpak…2.5
- CVE-2026-96286Uncaught exception vulnerability in Apache Thrift Perl bindi…8.2
- CVE-2026-96287Inefficient Algorithmic Complexity vulnerability in Apache T…8.2
- CVE-2026-96288Uncontrolled Recursion, Allocation of resources without limi…8.2
- CVE-2026-96289Uncontrolled Recursion vulnerability in Apache Thrift PHP bi…8.2
- CVE-2026-9629The Canvas plugin for WordPress is vulnerable to Stored Cros…6.4
- CVE-2026-96292Inefficient regular expression complexity, Inefficient Algor…8.2
Are you affected by CVE-2026-96285?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
