What Changed
Kestra OSS, an open-source event-driven orchestration platform, shipped an authentication bypass in AuthenticationFilter tracked as CVE-2026-49869. The filter intended to whitelist only the public configuration endpoint from Basic Auth. Instead of an exact path match, it used request.getPath().endsWith("/configs"). Any API path whose final segment is literally configs skips authentication.
An unauthenticated attacker can PUT a flow named configs, POST an execution for that flow, and run attacker-controlled commands as root inside the worker container, because Kestra enables the script plugins (plugin-script-shell, plugin-script-python) by default. Fixed versions are 1.0.45 and 1.3.21. CISA added the CVE to KEV on September 2 with a compressed remediation deadline under BOD 26-04.
Why This Matters Operationally
Orchestrators are where credentials, cloud metadata reachability, and “run this script on a schedule” already live. Here the auth bypass leads straight to unauthenticated remote code execution. The bug class is durable: string-suffix allowlists keep failing the same way in API gateways and admin panels. Network exposure is not required for impact; any attacker who can reach port 8080 or 32776 on the Kestra host can exploit default Basic Auth deployments.
Know what matters before your first meeting.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
What Defenders Should Verify First
- Inventory every Kestra OSS instance and upgrade to 1.0.45 or 1.3.21 (or newer) immediately.
- Hunt for flows named
configs, unexpected workflow creates, and executions without matching authenticated users. - Review worker container logs for shell and Python plugin runs outside change windows.
- If you cannot patch today, put a reverse proxy or WAF in front that enforces authentication on all API paths and allows
/configsonly as the exact public config route—then still patch. - Treat internet-exposed Kestra as incident-grade until patched and audited for pre-patch workflow abuse.
Source Context
- GitHub Advisory GHSA-5vc5-wxxq-3fjx
- OSV: CVE-2026-49869
- CISA: Seven KEV additions (Sep 2, 2026)
- CoderCops: Kestra CVSS 10.0 auth bypass analysis
Patch the named releases, then prove nobody named a workflow configs while the suffix check was still freelancing as a VIP badge.
Newer CyberExperts coverage on this topic
This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.
Why Just Checking the Box on Risk Assessment Isn’t Enough
Compliance-driven risk assessments can pass an audit and still miss real exposure. Here’s why physical and cyber reviews must work together, why...
Cheapest Cybersecurity Certifications in 2026 (Verified Prices)
The cheapest cybersecurity certifications in 2026, with U.S. prices checked October 8, 2026, renewal and annual fees, three-year costs and which to...
6 Solutions for Setting AI Agent Guardrails at Scale
Agents don't just answer questions—they take actions. Compare six platforms that set guardrails on identity, intent, tools, and consequence at runtime.
Monday’s brief: GlobalProtect logins without passwords, then SonicWall, AhsayCBS and NetScaler
The fastest way to catch up on what changed after this article was published.
Start your morning with the signal that matters.
Get the biggest cybersecurity developments, why they matter, and where to go deeper on CyberExperts.
By subscribing you agree to our Privacy Policy.
Free. Weekdays. Built for operators.