CVE-2026-50566
Deferred Deferred - Pending Action
Privileged Container Execution in Fission Kubernetes Framework

Publication date: 2026-06-10

Last updated on: 2026-06-12

Assigner: GitHub, Inc.

Description
Fission is an open-source, Kubernetes-native serverless framework that simplifies the deployment of functions and applications on Kubernetes. Prior to version 1.24.0, a tenant with environments.fission.io create/update RBAC can run privileged / allowPrivilegeEscalation / dangerous-capability containers in the Fission function or builder namespace, scheduled under the executor's high-privilege service account β€” enabling container-sandbox escape, host filesystem and network access, and potential node- and cluster-level compromise. This issue has been patched in version 1.24.0.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-10
Last Modified
2026-06-12
Generated
2026-06-15
AI Q&A
2026-06-10
EPSS Evaluated
2026-06-14
NVD
EUVD
Affected Vendors & Products
Showing 3 associated CPEs
Vendor Product Version / Range
fission 1.24.0 *
fission fission 1.24.0
fission fission to 1.24.0 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-250 The product performs an operation at a privilege level that is higher than the minimum level required, which creates new weaknesses or amplifies the consequences of other weaknesses.
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

This vulnerability affects Fission, an open-source Kubernetes-native serverless framework. Prior to version 1.24.0, users with permissions to create or update environments (environments.fission.io) could bypass security restrictions and run privileged containers within the Fission function or builder namespaces. This was possible because certain container security settings were not properly validated or sanitized, allowing attackers to enable privileged mode, allow privilege escalation, or add dangerous capabilities like SYS_ADMIN.

As a result, these privileged containers run under a high-privilege service account, which can lead to container sandbox escape, unauthorized access to the host filesystem and network, and potentially compromise the entire Kubernetes node or cluster.

The issue was caused by gaps in the admission layer that only validated some container specifications and missed standalone container fields, combined with a merge layer that failed to sanitize security contexts in these containers. The vulnerability was fixed in version 1.24.0 by adding proper validation and sanitization.

Impact Analysis

If exploited, this vulnerability can have severe impacts including:

  • Container sandbox escape, allowing attackers to break out of the container isolation.
  • Unauthorized access to the host filesystem and network, potentially exposing sensitive data or internal services.
  • Compromise of the Kubernetes node and potentially the entire cluster, leading to full control over the environment.
  • Execution of privileged or dangerous capabilities within containers, increasing the attack surface.
Detection Guidance

This vulnerability can be detected by checking for Environment CRD objects that have privileged or dangerous SecurityContext settings in their standalone container fields (spec.runtime.container and spec.builder.container). Specifically, look for containers with privileged: true, allowPrivilegeEscalation enabled, or dangerous capabilities like SYS_ADMIN.

Since the issue involves Kubernetes RBAC permissions and container security contexts, you can use kubectl commands to inspect Environment CRD objects and their container security contexts.

  • kubectl get environments.fission.io -A -o json | jq '.items[] | {namespace: .metadata.namespace, name: .metadata.name, runtimeContainer: .spec.runtime.container.securityContext, builderContainer: .spec.builder.container.securityContext}'
  • kubectl get pods -n <fission-function-or-builder-namespace> -o json | jq '.items[] | select(.spec.securityContext.privileged == true or .spec.securityContext.allowPrivilegeEscalation == true or (.spec.containers[].securityContext.capabilities.add[]? == "SYS_ADMIN")) | {pod: .metadata.name, namespace: .metadata.namespace}'

Additionally, review RBAC permissions to identify users or service accounts with create/update access to environments.fission.io resources, as these permissions enable exploitation.

Mitigation Strategies

Immediate mitigation steps include restricting RBAC permissions for environments.fission.io create/update operations to trusted users only, preventing untrusted tenants from creating privileged containers.

Deploy admission controller policies that block or reject Environment CRD objects with privileged SecurityContext settings such as privileged: true, allowPrivilegeEscalation enabled, or dangerous capabilities like SYS_ADMIN.

Enforce restricted Pod Security Standards in the Fission function and builder namespaces to prevent privileged pod creation.

Upgrade Fission to version 1.24.0 or later, where the vulnerability is patched by adding validation and sanitization of container security contexts in the Environment CRD admission and merge layers.

Compliance Impact

The vulnerability allows a tenant with certain RBAC permissions to run privileged containers that can escape container sandboxes and gain host filesystem and network access, potentially compromising the entire node and cluster.

Such a compromise could lead to unauthorized access to sensitive data or disruption of services, which may violate security requirements in common standards and regulations like GDPR and HIPAA that mandate protection of data confidentiality, integrity, and availability.

Therefore, if exploited, this vulnerability could negatively impact compliance with these regulations by enabling attackers to bypass security controls and access or manipulate protected data or systems.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-50566. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart