Skip to main content

Fission EUVDEUVD-2026-36073

| CVE-2026-50569 MEDIUM
Improper Input Validation (CWE-20)
2026-06-10 GitHub_M GHSA-vchh-r53j-8mpw
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain Kubernetes API access with HTTPTrigger create rights
  2. Delivery
    Craft HTTPTrigger YAML with malformed RelativeURL or Prefix (traversal, reserved path, or /fission-function/ prefix)
  3. Exploit
    Apply manifest via kubectl or REST API, bypassing Fission CLI validation
  4. Execution
    API server admits resource (no CEL rules on those fields pre-1.25.0)
  5. Persist
    Fission router registers malicious URL path
  6. Impact
    Shadow or collide with router-reserved endpoint, misdirecting traffic

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires an authenticated Kubernetes principal with create or update RBAC rights on the httptriggers.fission.io custom resource in the namespace where Fission is deployed - typically a developer, CI/CD pipeline account, or namespace admin. The attacker must bypass the Fission CLI by constructing the HTTPTrigger manifest manually and applying it via kubectl apply or a direct call to the Kubernetes REST API; using the Fission CLI httptrigger create command would trigger the existing CLI-level path validation and block the malformed input. The target cluster must be running Fission prior to version 1.25.0 and must have reached the post-CRD-modernization state where the HTTPTrigger admission webhook was retired. Exploitation is limited in impact to URL routing integrity within the Fission router - no direct path to code execution or data exfiltration is implied. Specific paths that can be injected include those containing .. traversal segments, the exact strings /router-healthz, /readyz, /_version, /auth/login, or any path beginning with /fission-function/.

Impact

CVSS 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N accurately reflects the limited blast radius: network-reachable, low complexity, but requires low-privileged authenticated access (PR:L) and produces only low integrity impact (I:L) with no confidentiality or availability consequence. EPSS data was not provided in the available intelligence; the score cannot be independently assessed here. The CVE is not listed in CISA KEV and no POC is publicly identified at time of analysis, indicating no confirmed opportunistic or targeted exploitation. Real-world priority is moderate-to-low for most deployments: the attack requires a Kubernetes principal with create rights on Fission HTTPTrigger CRs, which is typically scoped to developers or CI/CD pipelines already trusted to deploy functions. The most impactful abuse scenarios - colliding with /router-healthz or /readyz to shadow health probes, or injecting /fission-function/ prefix routes to shadow internal router paths - could affect routing stability, but achieving arbitrary code execution or data exfiltration via this vulnerability alone is not supported by available data. No CVSS/description conflict identified; AV:N is consistent with exploitation via the Kubernetes API server over the network.

Exploit ScenarioDerived

A developer or CI/CD service account with namespace-scoped Kubernetes RBAC permissions to create Fission HTTPTrigger resources crafts a manifest with RelativeURL set to /router-healthz or a path containing /../ traversal segments and applies it directly via kubectl apply -f, bypassing the Fission CLI's path validation entirely. The Kubernetes API server accepts the resource since no CEL rules existed on those fields prior to v1.25.0, and the malicious HTTPTrigger is registered in the Fission router - potentially shadowing the router's own liveness endpoint or routing requests through an unintended function. No public POC is available, but the bypass requires no special tooling beyond standard kubectl access.

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

Input validation bypass in Fission (Kubernetes-native serverless framework) prior to version 1.25.0 allows authenticated users with Kubernetes API access to create HTTPTrigger resources with malformed or unsafe URL paths, achieving low-integrity routing manipulation. The RelativeURL and Prefix fields in HTTPTriggerSpec were validated only at the Fission CLI layer; when the post-CRD-modernization admission webhook was retired in favor of API-server CEL, no CEL rules were authored for those two fields - leaving a complete gap exploitable via kubectl apply or direct Kubernetes REST API calls. No public exploit code exists and this CVE is not listed in CISA KEV, but the bypass is straightforward for any cluster user with HTTPTrigger create rights.

RemediationAI

Upgrade Fission to version 1.25.0, which is confirmed patched per the GitHub release at https://github.com/fission/fission/releases/tag/v1.25.0 and the security advisory GHSA-vchh-r53j-8mpw. The fix adds CEL x-kubernetes-validations rules directly into the HTTPTrigger CRD and mirrors them in Go validation code, closing the bypass for both kubectl apply and REST API paths. If an immediate upgrade is not feasible, a compensating control is to restrict Kubernetes RBAC permissions so that only highly trusted principals (e.g., a dedicated Fission operator service account) hold create and update rights on the httptriggers.fission.io CRD; this limits the population of potential abusers but does not eliminate the validation gap. Auditing existing HTTPTrigger resources for suspicious RelativeURL or Prefix values - particularly those containing .., starting with /fission-function/, or matching /router-healthz, /readyz, /_version, or /auth/login - should be performed on all pre-1.25.0 clusters before upgrading. Note that tightening RBAC for HTTPTrigger CRs may break developer self-service workflows that rely on direct kubectl access.

Affected VersionsENISA

fission < 1.25.0

Affected Packages

go github.com/fission/fission fix: 1.25.0
euvd fission fix: 1.25.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 implements serverless functions on Kubernetes using Custom Resource Definitions (CRDs); HTTPTrigger CRD resources map URL paths to deployed functions via the Fission router. The root cause is CWE-20 (Improper Input Validation): HTTPTriggerSpec.Validate() in pkg/apis/core/v1/validation.go enforced constraints on Methods, FunctionReference, Host, IngressConfig, and CorsConfig but silently skipped the RelativeURL and Prefix fields. Path safety was only enforced in pkg/fission-cli/cmd/httptrigger/create.go:83, which is only reached by the Fission CLI tool. During CRD modernization, Fission retired its HTTPTrigger admission webhook and adopted Kubernetes API-server CEL expressions for validation - but the replacement CEL rules in crds/v1/fission.io_httptriggers.yaml contained no constraints on relativeurl or prefix, making the API-server admission gate equivalent to no-op for those fields. The affected CPE is cpe:2.3:a:fission:fission:*:*:*:*:*:*:*:* (all versions before 1.25.0). The fix in PR #3464 adds matching CEL x-kubernetes-validations rules directly into the CRD YAML and mirrors them in a new validateTriggerPath() Go function, ensuring both the API server and the CLI agree on what paths are admissible.

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.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
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.25.0, HTTPTriggerSpec.Validate() validated Methods, FunctionReference, Host, IngressConfig, and CorsConfig, but silently skipped RelativeURL and Prefix. Those two fields were validated at the CLI level only (pkg/fission-cli/cmd/httptrigger/create.go:83). The post-CRD-modernization webhook for HTTPTrigger was retired in favor of API-server CEL - and CEL had no rules on those fields either - so an HTTPTrigger created via kubectl apply or a direct Kubernetes REST API call bypassed every URL-level check. This issue has been patched in version 1.25.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% 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

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-50565 MEDIUM
4.9 Jun 10

Kubernetes service account token exposure in Fission serverless framework prior to v1.24.0 allows authenticated high-pri

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

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