{"id":"CVE-2026-126933","state":"PUBLISHED","title":"Zipline 4.0.0 before 4.8.0 Disabled Extensions Upload Filter Bypass via Extension Format Mismatch","description":"Zipline 4.0.0 before 4.8.0 contains an upload filter bypass vulnerability that allows users with upload access to store blocked file types due to extension format mismatch. The upload and partial handlers compare dotted, case-sensitive extensions against undotted disabledExtensions entries, letting authenticated or permitted unauthenticated folder uploaders bypass administrator restrictions.","publishedAt":"2026-11-11T22:53:18.764Z","updatedAt":"2026-11-11T22:53:18.764Z","severity":{"score":5.3,"label":"Medium","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["diced zipline"],"affected":[{"vendor":"diced","product":"zipline","packageURL":"pkg:github/diced/zipline","defaultStatus":"unaffected","versions":[{"version":"4.0.0","status":"affected","lessThan":"4.8.0","versionType":"semver"}]}],"references":["https://github.com/diced/zipline/security/advisories/GHSA-wwrw-gq56-7wpj","https://github.com/diced/zipline/commit/dbc1fe502130a8ebd95fa04886efec01402e5b5f","https://github.com/diced/zipline/releases/tag/v4.8.0","https://github.com/diced/zipline/blob/v4.7.0/src/server/routes/api/upload/index.ts#L170","https://github.com/diced/zipline/blob/v4.7.0/src/server/routes/api/upload/partial.ts#L294","https://www.vulncheck.com/advisories/zipline-4.0.0-before-4.8.0-disabled-extensions-upload-filter-bypass-via-extension-format-mismatch"],"weaknesses":["CWE-184"],"ingestedAt":"2026-11-11T22:58:06.658Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/126xxx/CVE-2026-126933.json","commit":"dea213d8d205443f279c7b3b37440ceada2a14f9","baselineCommit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-126933","state":"PUBLISHED","datePublished":"2026-11-11T22:53:18.764Z","dateUpdated":"2026-11-11T22:53:18.764Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-11-11T22:45:25.520Z"},"containers":{"cna":{"title":"Zipline 4.0.0 before 4.8.0 Disabled Extensions Upload Filter Bypass via Extension Format Mismatch","descriptions":[{"lang":"en","value":"Zipline 4.0.0 before 4.8.0 contains an upload filter bypass vulnerability that allows users with upload access to store blocked file types due to extension format mismatch. The upload and partial handlers compare dotted, case-sensitive extensions against undotted disabledExtensions entries, letting authenticated or permitted unauthenticated folder uploaders bypass administrator restrictions."}],"affected":[{"vendor":"diced","product":"zipline","packageURL":"pkg:github/diced/zipline","defaultStatus":"unaffected","versions":[{"version":"4.0.0","status":"affected","lessThan":"4.8.0","versionType":"semver"}]}],"references":[{"url":"https://github.com/diced/zipline/security/advisories/GHSA-wwrw-gq56-7wpj","tags":["vendor-advisory"],"name":"GitHub Security Advisory (GHSA-wwrw-gq56-7wpj)"},{"url":"https://github.com/diced/zipline/commit/dbc1fe502130a8ebd95fa04886efec01402e5b5f","tags":["patch"]},{"url":"https://github.com/diced/zipline/releases/tag/v4.8.0","tags":["release-notes"],"name":"zipline v4.8.0 Release Notes"},{"url":"https://github.com/diced/zipline/blob/v4.7.0/src/server/routes/api/upload/index.ts#L170","tags":["technical-description"]},{"url":"https://github.com/diced/zipline/blob/v4.7.0/src/server/routes/api/upload/partial.ts#L294","tags":["technical-description"]},{"url":"https://www.vulncheck.com/advisories/zipline-4.0.0-before-4.8.0-disabled-extensions-upload-filter-bypass-via-extension-format-mismatch","name":"VulnCheck Advisory: Zipline 4.0.0 before 4.8.0 Disabled Extensions Upload Filter Bypass via Extension Format Mismatch","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"NONE","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":5.3,"baseSeverity":"MEDIUM"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"LOW","availabilityImpact":"NONE","baseScore":4.3,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-184","lang":"en","description":"Incomplete List of Disallowed Inputs","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-11-11T22:53:18.764Z"},"datePublic":"2026-09-27T00:00:00.000Z","credits":[{"lang":"en","value":"Sandipkumar sah","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}}}}}