{"id":"CVE-2026-126944","kind":"vulnerability","aliases":["CVE-2026-126944"],"related":[],"title":"Zipline: path traversal lets admins read or delete files outside uploads","description":"Zipline before 4.6.1 contains a path traversal vulnerability in LocalDatasource that allows SUPERADMIN users to read or delete files outside the upload directory by importing records with traversal filenames. Attackers can trigger the unchecked range-read path with byte-range requests or set expired deletion times to delete files accessible to the Zipline process.","summary":"Zipline before 4.6.1 has a path traversal flaw in its LocalDatasource that lets a SUPERADMIN user import records with traversal filenames. An attacker can read or delete files the Zipline process can access outside the upload directory.","severity":"medium","cvss":5.8,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["file-sharing","package","self-hosted","zipline"],"not_affected_if":["already-on-4.6.1","no-superadmin-users"],"how_to_check":"- Check the Zipline version in use; affected versions are those before `4.6.1`.\n- Confirm whether the instance uses local storage (LocalDatasource) for uploads.","fix":"- Zipline: move to `4.6.1` or later.","status":"open","published_at":"2026-11-13T10:18:01+00:00","first_seen_at":"2026-11-13T10:47:27+00:00","triaged_at":"2026-11-13T10:56:46+00:00","updated_at":"2026-11-13T10:56:46+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-11-13T10:56:46Z","model":"claude-haiku-5-5","output":{"fix":"- Zipline: move to `4.6.1` or later.","reach":"network","title":"Zipline: path traversal lets admins read or delete files outside uploads","impact":"high","summary":"Zipline before 4.6.1 has a path traversal flaw in its LocalDatasource that lets a SUPERADMIN user import records with traversal filenames. An attacker can read or delete files the Zipline process can access outside the upload directory.","audience":"businesses","category":"package","nicknames":[],"who_cares":["zipline","self-hosted","file-sharing"],"confidence":0.7,"fix_status":"available","needs_auth":"yes","worst_case":"Attacker reads or deletes arbitrary files accessible to the Zipline process.","analyst_note":"Product ecosystem and exact affected range beyond 'before 4.6.1' not confirmed by sources.','product_name':'zipline'","how_to_check":"- Check the Zipline version in use; affected versions are those before `4.6.1`.\n- Confirm whether the instance uses local storage (LocalDatasource) for uploads.","plain_action":"","product_name":"","needs_analyst":false,"not_affected_if":["already-on-4.6.1","no-superadmin-users"],"who_is_affected":"Teams that self-host Zipline with local file storage and have SUPERADMIN accounts; the flaw needs an administrator-level account to import crafted records. Instances on managed hosting or with only trusted superadmins carry less risk, but upgrading to 4.6.1 closes it.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.00074,"input_tokens":4618,"output_tokens":556,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-126944':14A,17A '-2026':13A,16A '4.6.1':28B,65C 'access':58B,114C 'admin':5A 'allow':74C 'attack':48B,92C 'byte':103C 'byte-rang':102C 'contain':66C 'cve':12A,15A 'delet':8A,52B,80C,109C,112C 'directori':62B,85C 'expir':108C 'file':9A,19B,53B,81C,113C 'file-shar':18B 'filenam':46B,91C 'flaw':33B 'host':24B 'import':42B,87C 'let':4A,38B 'localdatasourc':36B,72C 'outsid':10A,59B,82C 'packag':21B 'path':2A,31B,68C,100C 'process':56B,118C 'rang':98C,104C 'range-read':97C 'read':6A,50B,78C,99C 'record':43B,88C 'request':105C 'self':23B 'self-host':22B 'set':107C 'share':20B 'superadmin':40B,75C 'time':110C 'travers':3A,32B,45B,69C,90C 'trigger':94C 'uncheck':96C 'upload':11A,61B,84C 'user':41B,76C 'vulner':70C 'ziplin':1A,25B,26B,55B,63C,117C","nicknames":[],"mitigations":[],"who_affected":"Teams that self-host Zipline with local file storage and have SUPERADMIN accounts; the flaw needs an administrator-level account to import crafted records. Instances on managed hosting or with only trusted superadmins carry less risk, but upgrading to 4.6.1 closes it.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["filesharing","medium","package","selfhosted","zipline"],"campaign_type":null,"search_a":"'-126944':14A,17A '-2026':13A,16A 'admin':5A 'cve':12A,15A 'delet':8A 'file':9A 'let':4A 'outsid':10A 'path':2A 'read':6A 'travers':3A 'upload':11A 'ziplin':1A","search_b":"'4.6.1':28B 'access':58B 'attack':48B 'delet':52B 'directori':62B 'file':19B,53B 'file-shar':18B 'filenam':46B 'flaw':33B 'host':24B 'import':42B 'let':38B 'localdatasourc':36B 'outsid':59B 'packag':21B 'path':31B 'process':56B 'read':50B 'record':43B 'self':23B 'self-host':22B 'share':20B 'superadmin':40B 'travers':32B,45B 'upload':61B 'user':41B 'ziplin':25B,26B,55B","search_c":"'4.6.1':65C 'access':114C 'allow':74C 'attack':92C 'byte':103C 'byte-rang':102C 'contain':66C 'delet':80C,109C,112C 'directori':85C 'expir':108C 'file':81C,113C 'filenam':91C 'import':87C 'localdatasourc':72C 'outsid':82C 'path':68C,100C 'process':118C 'rang':98C,104C 'range-read':97C 'read':78C,99C 'record':88C 'request':105C 'set':107C 'superadmin':75C 'time':110C 'travers':69C,90C 'trigger':94C 'uncheck':96C 'upload':84C 'user':76C 'vulner':70C 'ziplin':63C,117C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-05-20T16:10:13+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-126944","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-126944","severity":null,"published_at":"2026-11-13T10:18:01+00:00","modified_at":"2026-11-13T10:18:01+00:00","first_seen_at":"2026-11-13T10:47:27+00:00","fetched_at":"2026-11-13T10:47:27+00:00","note":null}],"documents":[{"id":145249,"url":"https://github.com/diced/zipline/security/advisories/GHSA-gr35-qcpp-65w5","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-05-20T16:10:13+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"},{"id":145250,"url":"https://www.vulncheck.com/advisories/zipline-before-4.6.1-path-traversal-via-imported-filenames-in-localdatasource","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.com"}],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}