Executive brief
Nuclio is a serverless framework for building and deploying real-time data processing functions. The Dashboard component's build pipeline fails to properly sanitize user input when constructing shell commands for the Kaniko container builder. An authenticated user with function-creation permissions can inject shell commands through the build configuration, achieving arbitrary code execution inside the Dashboard container, which has broad permissions to access Kubernetes secrets, pods, and deployments in its namespace.
Technical details
This is a command injection vulnerability (CWE-77) in Nuclio's Kaniko builder pipeline. The spec.build.tempDir field is passed unsanitized into a tar shell command via string interpolation: `"tar -zcvf %s %s"` executed through `/bin/sh -c`. Although the field was validated against path traversal (..), it lacked protection against shell metacharacters (;|&
Affected products
- Nuclio Nuclio 1.6.19 to before 1.17.2
Timeline
- 2026-09-02: disclosed: CVE-2026-79754 published
- 2026-07-14: patched: Fix merged in commit e3ed7de; version 1.17.2 released