CVE-2026-68968
Last modified
CVE-2026-68968 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Apache Airflow's Backfill API authorized a request against a Dag id supplied by the caller whenever the `backfill_id` path segment failed to parse. The authorization dependency parsed it with `int()` while the route handler parsed it as pydantic's `NonNegativeInt`, which accepts values `int()` rejects (`1.0` coerces to `1`); FastAPI resolves dependencies before endpoint validation, so the two acted on different Dags. EPSS estimates a 0.42% chance of exploitation in the next 30 days.
Description
Apache Airflow's Backfill API authorized a request against a Dag id supplied by the caller whenever the `backfill_id` path segment failed to parse. The authorization dependency parsed it with `int()` while the route handler parsed it as pydantic's `NonNegativeInt`, which accepts values `int()` rejects (`1.0` coerces to `1`); FastAPI resolves dependencies before endpoint validation, so the two acted on different Dags. An authenticated user holding edit permission on any single Dag could therefore read, pause and cancel backfills belonging to any other Dag, including moving another Dag's queued runs to `failed`. No non-default configuration is required and backfill ids are sequential, so finding a target is trivial. Users are advised to upgrade to apache-airflow 3.3.1 or later, which parses the backfill id with the same type the routes declare.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Apache | Airflow | < 3.3.1 |
References
- https://github.com/apache/airflow/pull/70889Issue Tracking, Patch
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-68968?
How severe is CVE-2026-68968?
How do I fix CVE-2026-68968?
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-68955The installer for Rakuten Kobo Desktop Application (Windows …8.4
- CVE-2026-68956Allocation of Resources Without Limits or Throttling vulnera…7.1
- CVE-2026-68959SKYSEA Client View and SKYMEC IT Manager contain a path trav…5.8
- CVE-2026-6896GitLab has remediated an issue in GitLab EE affecting all ve…5.4
- CVE-2026-68960A stack-based buffer overflow vulnerability exists in SKYSEA…5.8
- CVE-2026-68967Bendix EC80 Brake ECU is vulnerable to an out-of-bounds writ…6.5
- CVE-2026-68969Apache Airflow wrote Variable values and Connection `extra` …6.5
- CVE-2026-6897The Wishlist Member plugin for WordPress is vulnerable to un…8.8
- CVE-2026-68970Apache Airflow's Task SDK did not mask the contents of a Var…6.5
- CVE-2026-68971Apache Airflow's asset materialization endpoint (`POST /api/…6.5
- CVE-2026-68979Apache NiFI 1.10.0 through 2.10.0 provide a Parameter Contex…9.8
- CVE-2026-6898The Wishlist Member plugin for WordPress is vulnerable to un…8.8
Are you affected by CVE-2026-68968?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
