CVE-2026-52831
nicheOS Command Injection in Nuclio Cron Trigger Curl Invocation
Nuclio, an open-source serverless framework for real-time event and data processing on Kubernetes, contains an OS command injection flaw (CWE-78) in how its controller handles cron triggers. Prior to version 1.16.4, the controller interpolates two trigger-configuration fields — event.headers keys and event.body — into a shell command string that is stored as the arguments of a Kubernetes CronJob container (/bin/sh -c), without adequate sanitization, allowing shell metacharacters to break out and execute arbitrary commands. The CVSS vector indicates exploitation requires high privileges (an attacker who can define or modify function trigger specifications) and has high attack complexity, but yields high-impact command execution with a changed scope, meaning code runs in the CronJob pod beyond the intended security boundary. Users running Nuclio versions before 1.16.4 who use cron triggers are affected. There is no known public proof-of-concept, it is not in CISA KEV, and EPSS estimates only a 0.3% probability of exploitation within 30 days.
What to do: Upgrade Nuclio to version 1.16.4 or later, which sanitizes the event.headers keys and event.body fields used in cron trigger command construction. In the meantime, audit existing function configurations for cron triggers whose header keys or body values contain shell metacharacters, and restrict who can create or modify function trigger specifications. Note that exploitation requires high privileges, so limit cluster-level function-management access as an interim mitigation.
| Nuclio (open-source project) Nuclio | All versions prior to 1.16.4 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Nuclio is a "Serverless" framework for Real-Time Events and Data Processing. Prior to version 1.16.4, the Nuclio controller builds a curl invocation string for each cron trigger and stores it as the args of a Kubernetes CronJob container (/bin/sh, -c, ). Two fields in the trigger specification flow into this string without adequate sanitization: event.headers keys and event.body. This issue has been patched in version 1.16.4.
- Weakness
- CWE-78
- Vector
- CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.