Skip to main content

Fission EUVDEUVD-2026-36101

| CVE-2026-50565 MEDIUM
Execution with Unnecessary Privileges (CWE-250)
2026-06-10 GitHub_M GHSA-8wcj-mfrc-jx5q
4.9
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain high-privilege Fission credentials
  2. Delivery
    Register malicious builder environment image
  3. Exploit
    Fission buildermgr creates builder pod without AutomountServiceAccountToken=false
  4. Install
    Kubelet injects fission-builder SA token into user container
  5. C2
    Malicious builder reads token from /var/run/secrets/kubernetes.io/serviceaccount/token
  6. Execute
    Authenticate to Kubernetes API with fission-builder service account
  7. Impact
    Access or enumerate cluster resources within RBAC grant

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Unnecessary privilege execution
Exploitation Conditions

Exploitation requires the attacker to hold high-privilege access within Fission (CVSS PR:H confirmed), specifically the ability to create or modify Fission builder environments that cause the buildermgr to invoke createBuilderDeployment and schedule a builder pod. The vulnerability is triggered when Fission version prior to 1.24.0 is running and a builder environment referencing a user-supplied container image is registered or updated. The attacker must control the builder container image (or influence its contents) to exfiltrate the mounted token during build execution. Exploitation is limited by: (1) the PR:H CVSS requirement - only users with elevated Fission control-plane access can register builder environments; (2) the actual impact being bounded by the RBAC permissions granted to the fission-builder service account, which are deployment-specific; and (3) scope being unchanged (S:U), meaning lateral movement beyond fission-builder's existing permissions requires additional steps not covered by this CVE. The vulnerability does not affect function runner pods, only builder pods - deployments that do not use the Fission builder workflow (e.g., pre-built environments with no source build step) are not exposed.

Impact

The CVSS base score of 4.9 (Medium) reflects the combination of network-reachable attack vector (AV:N), low complexity (AC:L), high privilege requirement (PR:H), no user interaction (UI:N), unchanged scope (S:U), and high confidentiality impact (C:H) with no integrity or availability impact. The PR:H constraint is the primary risk-limiting factor: exploitation requires an actor who already holds elevated permissions within the Fission control plane - specifically the ability to create or modify builder environments that trigger builder pod creation. This substantially narrows the exploitable population compared to a network-unauthenticated finding. The S:U (Unchanged scope) rating is notable because the token exposure could grant access to Kubernetes API resources beyond the Fission namespace depending on the fission-builder service account's cluster RBAC bindings, though CVSS scope does not capture this lateral movement potential. No EPSS score was provided in the input data, so exploitation probability cannot be quantified from that signal. The vulnerability is not listed in the CISA KEV catalog, and no public POC exploit code has been identified. Real-world risk is moderate for multi-tenant or shared Fission clusters where the fission-builder service account holds meaningful cluster permissions, and lower for single-tenant deployments with minimal RBAC grants. The absence of an integrity impact rating means direct cluster resource modification via this token would depend on the specific RBAC policy bound to fission-builder, which is deployment-specific and not confirmed by available data.

Exploit ScenarioDerived

An attacker with high-privilege access to a Fission deployment - such as a developer authorized to register builder environments - submits a builder environment referencing a malicious container image under their control. When Fission's buildermgr creates the builder pod, the kubelet automatically mounts the fission-builder service account token into the malicious container at /var/run/secrets/kubernetes.io/serviceaccount/token. The attacker's code reads this token during the build phase and uses it to authenticate to the Kubernetes API server, querying or modifying cluster resources permitted by the fission-builder service account's RBAC bindings - potentially including secrets, configmaps, or pod management within the Fission namespace. No public POC has been identified, but the attack requires only standard Kubernetes API client libraries and knowledge of the well-known token mount path.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 10, 2026

Kubernetes service account token exposure in Fission serverless framework prior to v1.24.0 allows authenticated high-privilege users to escalate cluster privileges via a malicious builder image. Builder pods were created with ServiceAccountName set to fission-builder but without AutomountServiceAccountToken: false, causing the Kubernetes kubelet to automatically inject the fission-builder service account credential into every container in the pod - including untrusted, user-supplied builder images. An attacker with sufficient Fission privileges to register or modify builder environments can exploit this to read the mounted token and authenticate directly to the Kubernetes API using the fission-builder service account's RBAC permissions. No public exploit identified at time of analysis; vendor-released patch is available in v1.24.0.

RemediationAI

Upgrade Fission to version 1.24.0, which is the vendor-released patch confirmed by the GitHub release tag at https://github.com/fission/fission/releases/tag/v1.24.0 and the security advisory GHSA-8wcj-mfrc-jx5q. The fix sets AutomountServiceAccountToken: false at pod spec level and restricts the fission-builder service account token mount exclusively to the fetcher sidecar via a projected volume, preventing user-supplied builder images from accessing the credential. For deployments that cannot immediately upgrade, a compensating control is to audit and minimize the RBAC permissions bound to the fission-builder service account - reducing the permissions granted by the token limits the blast radius if the token is read by a malicious builder image, though this does not prevent the token from being mounted and read. Another option is to restrict who can register or modify Fission builder environments at the Kubernetes RBAC level, tightening the PR:H requirement further so fewer principals can trigger builder pod creation. Both workarounds have the trade-off of requiring ongoing RBAC management and do not eliminate the underlying token injection; upgrading to v1.24.0 is the only definitive remediation.

Affected VersionsENISA

fission < 1.24.0

Affected Packages

go github.com/fission/fission fix: 1.24.0
euvd fission fix: 1.24.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Fission is a Kubernetes-native serverless framework (CPE: cpe:2.3:a:fission:fission:*:*:*:*:*:*:*:*) that orchestrates build operations via a builder manager component (pkg/buildermgr/envwatcher.go). When a builder environment is registered, Fission creates a Kubernetes Pod with a user-supplied container image alongside an internal fetcher sidecar. The pod was assigned the fission-builder Kubernetes ServiceAccount without setting AutomountServiceAccountToken: false, which is the mechanism that instructs the kubelet to suppress automatic credential injection. By Kubernetes default behavior, the kubelet mounts the ServiceAccount's JWT bearer token into every container at /var/run/secrets/kubernetes.io/serviceaccount/token. This means the user-supplied builder image - which is external and untrusted by nature - received the same fission-builder token as the privileged fetcher sidecar. CWE-250 (Execution with Unnecessary Privileges) captures the root cause: the builder pod operated with broader credential access than its individual components required. The fix in PR #3390 sets AutomountServiceAccountToken: false at pod spec level and re-mounts the token exclusively on the fetcher container via a projected volume, isolating the credential from user-supplied containers. Additional hardening re-clamps the flag after MergePodSpec calls to prevent a patch-supplied PodSpec from inadvertently re-enabling the auto-mount.

Know when Fission gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Jun 10, 2026 - 20:01 EUVD

DescriptionNVD

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, Fission builder pods were created with ServiceAccountName: fission-builder and no AutomountServiceAccountToken: false, so the kubelet auto-mounted the service-account token into every container in the pod - including the user-supplied builder image. This issue has been patched in version 1.24.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Threat Intel
1
1 source
Data Quality
3 sources
Confidence: Low
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2026-50566 CRITICAL POC
9.9 Jun 10

Privilege escalation in Fission prior to version 1.24.0 allows a tenant holding environments.fission.io create/update RB

CVE-2026-50563 CRITICAL
9.9 Jun 10

Privilege escalation in Fission (Kubernetes-native serverless framework) prior to version 1.24.0 allows a tenant with Fu

CVE-2026-50564 CRITICAL
9.9 Jun 10

Privilege escalation in Fission (Kubernetes-native serverless framework) prior to version 1.24.0 allows a tenant with En

CVE-2026-50545 CRITICAL
9.9 Jun 10

Privilege escalation in Fission prior to 1.24.0 allows an authenticated user with permission to create or modify Environ

CVE-2026-50570 HIGH
8.5 Jun 10

Privilege escalation in Fission (Kubernetes-native serverless framework) prior to version 1.25.0 allows a tenant with pe

CVE-2026-49824 HIGH
8.5 Jun 10

Cross-namespace access control bypass in Fission (Kubernetes-native serverless framework) prior to 1.24.0 allows an auth

CVE-2026-50567 HIGH
7.7 Jun 10

Path traversal in Fission Kubernetes serverless framework prior to version 1.25.0 allows authenticated tenants to write

CVE-2026-49823 HIGH
7.7 Jun 10

Cross-namespace access control bypass in Fission prior to 1.24.0 allows an authenticated tenant to reference Package obj

CVE-2026-49822 HIGH
7.7 Jun 10

Cross-namespace information disclosure in Fission prior to 1.24.0 allows a low-privilege developer with namespace-scoped

CVE-2026-49821 HIGH
7.7 Jun 10

Cross-namespace package reference flaw in Fission prior to version 1.24.0 allows an authenticated tenant to point a Pack

CVE-2026-50569 MEDIUM
4.3 Jun 10

Input validation bypass in Fission (Kubernetes-native serverless framework) prior to version 1.25.0 allows authenticated

CVE-2026-50568 LOW
3.6 Jun 10

Path traversal in Fission's SanitizeFilePath function (pkg/utils/utils.go) allows a low-privileged tenant to read or wri

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy