Skip to main content
EPSS 0.3%top 77%

Fission: Zip Slip in pkg/utils/zip.go:Unarchive allows fetcher to write outside the destination directory (CVE-2026-50567)

0
High
Published: 07/28/2026 (07/28/2026, 20:16:52 UTC)
Source: GCVE Database
Product: github.com/fission/fission

Description

A Zip Slip vulnerability exists in the Unarchive function of pkg/utils/zip.go in github.com/fission/fission up to version 1.24.0. The function improperly joins archive entry names with the destination directory without validating that the resolved path remains inside the destination. This allows crafted zip entries with directory traversal sequences (e.g., ../../tmp/evil) to write files outside the intended extraction directory. The vulnerability can be triggered when the fetcher downloads and extracts a zip archive, potentially allowing an attacker controlling the archive URL to write files arbitrarily within the file system accessible to the fetcher process.

CVSS v3.1

Score 7.7high

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
High
Availability
None
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N

Affected software

Goghsa
github.com/fission/fission
Affected versions
<1.25.0

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 07/29/2026, 11:52:41 UTC

Technical Analysis

The Unarchive function in pkg/utils/zip.go of github.com/fission/fission versions prior to 1.25.0 concatenates archive entry names with the destination directory using filepath.Join but does not verify that the resulting path is confined within the destination directory. This allows a Zip Slip directory traversal attack where malicious zip entries with relative paths can cause files to be written outside the intended extraction directory. An attacker able to control the Package.Spec.Source.URL or Deployment.URL archive can exploit this to write files anywhere the fetcher process has write access, including other tenants' directories or sensitive mounted volumes. The issue is fixed in version 1.25.0 by validating archive entry names to reject absolute paths, parent directory traversals, and symlinks, and by confining all filesystem operations to the destination root using os.Root.

Potential Impact

An attacker who can supply a crafted zip archive URL to the fetcher sidecar can cause arbitrary files to be written outside the intended extraction directory. This can lead to unauthorized modification or overwriting of files in other tenants' package directories, mounted secret or config volumes, or even the fetcher's own binaries. The vulnerability does not impact confidentiality directly but has a high impact on integrity. Availability impact is not indicated.

Mitigation Recommendations

A fix is available in github.com/fission/fission version 1.25.0. Users should upgrade to version 1.25.0 or later to ensure that the Unarchive function properly validates archive entry paths and confines extraction to the destination directory. The fix includes rejecting absolute paths, parent directory traversal, and symlink entries, and enforcing filesystem operations within the destination root. Until upgraded, avoid using untrusted zip archives as sources for the fetcher to prevent exploitation.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Osv Id
GHSA-q6vm-xqc9-v3ff
Osv Schema Version
1.4.0
Aliases
["CVE-2026-50567"]
Ecosystems
["Go"]
Database Specific Severity
HIGH
Cvss Version
3.1

Threat ID: 6a6940a49c2644c7f8685c2e

Added to database: 07/28/2026, 23:52:04 UTC

Last enriched: 07/29/2026, 11:52:41 UTC

Last updated: 09/10/2026, 19:36:54 UTC

Views: 67

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses