<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Fission &lt;= 1.24.0 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/fission--1.24.0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 28 Jul 2026 20:18:10 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/fission--1.24.0/feed.xml" rel="self" type="application/rss+xml"/><item><title>Fission Zip Slip Vulnerability in pkg/utils/zip.go Unarchive Function</title><link>https://feed.craftedsignal.io/briefs/2026-07-fission-zip-slip-vulnerability/</link><pubDate>Tue, 28 Jul 2026 20:18:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-fission-zip-slip-vulnerability/</guid><description>The Unarchive function in Fission's pkg/utils/zip.go was vulnerable to a Zip Slip path traversal. An attacker controlling a malicious zip archive's URL could leverage this to write files outside the intended destination directory, potentially leading to overwriting sensitive files, accessing secrets from mounted volumes, or tampering with the fetcher's own binaries, impacting other tenants in a multi-tenant containerized environment. This vulnerability affects Fission versions up to and including v1.24.0 and was fixed in v1.25.0.</description><content:encoded><![CDATA[<p>A critical Zip Slip vulnerability, identified as CVE-2026-50567, exists in the <code>Unarchive</code> function within <code>pkg/utils/zip.go</code> of the Fission serverless framework. This flaw allows an attacker to perform path traversal by crafting a malicious ZIP archive. When a Fission environment's <code>fission-fetcher</code> sidecar processes an attacker-controlled archive URL (via <code>Package.Spec.Source.URL</code> or <code>Deployment.URL</code>), the <code>filepath.Join</code> operation combines the archive entry name with the destination directory without proper validation. This enables the attacker to write files arbitrarily outside the intended destination. The vulnerability affects all Fission versions up to and including v1.24.0 and was remediated in v1.25.0. Successful exploitation could lead to privilege escalation, data exposure, or service disruption within a Fission deployment, particularly in multi-tenant cloud environments.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker crafts a malicious ZIP archive containing entries with path traversal sequences, such as <code>../../tmp/evil</code>, to escape the intended extraction directory.</li>
<li>The attacker hosts this malicious ZIP archive at a URL accessible by the Fission environment.</li>
<li>The attacker injects the URL of the malicious ZIP archive into a Fission <code>Package.Spec.Source.URL</code> or <code>Deployment.URL</code> resource.</li>
<li>The <code>fission-fetcher</code> sidecar, running within a per-environment pod, downloads the attacker-controlled URL, attempting to extract the ZIP archive.</li>
<li>The vulnerable <code>Unarchive</code> function in <code>pkg/utils/zip.go</code> processes the ZIP entries, and due to improper path validation using <code>filepath.Join</code>, resolves the malicious paths to locations outside the intended destination directory.</li>
<li>The <code>fission-fetcher</code> writes files from the malicious archive to arbitrary locations on the host or container filesystem.</li>
<li>Files are written into sensitive locations like other tenants' <code>/packages/&lt;ns&gt;/</code> directories, mounted secret/config volumes, or overwriting the <code>fission-fetcher</code>'s own binaries, leading to impact.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-50567 can have severe consequences for Fission deployments. Attackers can achieve arbitrary file write capabilities, allowing them to overwrite sensitive configuration files, modify binaries, or implant malicious code. In a multi-tenant Fission environment, this could enable an attacker to compromise other tenants' data and functions by writing into their package directories or accessing secrets from mounted volumes. This could lead to data exfiltration, privilege escalation, or complete denial of service. The exact number of affected organizations is not specified, but any Fission instance running versions up to and including v1.24.0 is vulnerable.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all Fission installations to version v1.25.0 or later immediately to patch CVE-2026-50567.</li>
<li>Implement strict input validation for <code>Package.Spec.Source.URL</code> and <code>Deployment.URL</code> to prevent arbitrary URL injection, although this vulnerability is primarily patched via the Fission update.</li>
<li>Monitor <code>fission-fetcher</code> logs for any unexpected file write operations or attempts to access directories outside of designated package or temporary storage locations, using file_event log sources.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>zip-slip</category><category>path-traversal</category><category>vulnerability</category><category>cloud</category><category>linux</category></item></channel></rss>