PT-2026-42688 · Fission · Fission

CVE-2026-46618

·

Published

2026-05-21

·

Updated

2026-07-30

CVSS v4.0

6.9

Medium

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Fission versions prior to 1.23.0
Description In pkg/builder/builder.go, the software passes the Environment.spec.builder.command variable directly into the exec.Command() function after a strings.Fields split without validating the executable path or its arguments. A user with privileges to create or update Environment Custom Resource Definitions (CRDs) in a namespace observed by the buildermgr can point the builder pod to any executable within the builder image, such as /bin/sh -c '...', leading to arbitrary code execution in the builder pod context. This allows the attacker to read files in the /packages shared volume or write arbitrary content into it, which is then uploaded as the package deployment archive. The impact is limited to the user's namespace and the builder pod's filesystem as it runs with the fission-builder ServiceAccount.
Recommendations Update to version 1.23.0. Restrict the ability to create or update Environment CRDs to trusted operators only. Audit Environment.spec.builder.command values for any paths other than /build. Run the buildermgr with a tightened ServiceAccount that lacks secret access in the builder namespace.

Exploit

Fix

OS Command Injection

Improper Privilege Management

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-46618
GHSA-7PJR-QPVH-M339
GO-2026-5230
OPENSUSE-SU-2026:21483-1

Affected Products

Fission