Database/Container, Kubernetes & orchestration
Nuclio controller: cron trigger headers and body are injected into the CronJob shell command
Impact
For every cron trigger, the Nuclio controller renders a curl invocation into the args of a Kubernetes CronJob container as /bin/sh -c <command>. The event.headers keys and event.body fields of the trigger spec are not adequately sanitised on the way in, so whoever can write a function's trigger specification chooses what the CronJob actually executes. The command runs in the function's namespace with that CronJob's service account, which is a scope change out of the function author's own boundary and into the cluster. On a shared GPU cluster where tenants supply their own function definitions, this is a lateral move from submit rights into arbitrary in-cluster execution on the scheduler's behalf.
Who can reach it
Requires an authenticated principal with enough privilege to create or modify a Nuclio function's cron trigger spec (the record scores PR:H). Not reachable from an anonymous network position.
What to do
Upgrade to Nuclio 1.16.4 and restart the controller. Because the rendered command is stored in the CronJob object itself, CronJobs the controller created before the upgrade keep the args they were given, so audit and recreate existing cron-trigger CronJobs rather than assuming the controller upgrade cleans them up.
References
Related entries
- Nuclio dashboard: unvalidated function namespace is interpolated into a shell docker ps commandCVE-2026-79755 · Nuclio dashboard (local/Docker platform, function namespace filter)High
- Cilium: cilium-bugtool output contains sensitive dataCVE-2024-37307 · CiliumHigh
- Cilium: cilium-bugtool leaks sensitive data (recurrence of the 2024 issue)CVE-2026-41520 · CiliumHigh
- Calico: Application Layer Policy (Dikastes) does not normalise URL paths, so path-traversal and encodedCVE-2026-6540 · CalicoHigh
- Docker Desktop: Trojan docker-credential-wincred.exe in a world-writable path gives local privilege escalationCVE-2019-15752 · Docker DesktopHigh
- Kubernetes (kubelet): Windows workloads run as ContainerAdministrator despite runAsNonRootCVE-2021-25749 · Kubernetes (kubelet)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.