{"id":"CVE-2026-113613","kind":"vulnerability","aliases":["CVE-2026-113613"],"related":[],"title":"FlexGet: decompress plugin path traversal lets archives write files","description":"FlexGet before 3.20.7 contains a path traversal vulnerability in the decompress plugin that allows remote attackers to write arbitrary files by supplying malicious archive member paths. Attackers can deliver zip or rar archives with ../ sequences or absolute paths through a feed, writing Python files into the plugins directory for code execution.","summary":"FlexGet's decompress plugin trusts archive member paths, so a crafted zip or rar with ../ or absolute paths can write arbitrary files. An attacker can drop a Python file into the plugins directory and get code execution.","severity":"critical","cvss":9.2,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["flexget","package","python","self-hosted"],"not_affected_if":["default-config","no-decompress-plugin"],"how_to_check":"Run pip show flexget and check whether the version is below 3.20.7. Check whether the decompress plugin is used in config.yml.","fix":"Upgrade FlexGet to 3.20.7 or later with pip install --upgrade flexget.","status":"open","published_at":"2026-10-20T16:17:11+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","triaged_at":"2026-10-23T22:39:30+00:00","updated_at":"2026-10-23T22:39:30+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-23T22:39:30Z","model":"claude-haiku-5-5","output":{"fix":"Upgrade FlexGet to 3.20.7 or later with pip install --upgrade flexget.","reach":"network","title":"FlexGet: decompress plugin path traversal lets archives write files","impact":"high","summary":"FlexGet's decompress plugin trusts archive member paths, so a crafted zip or rar with ../ or absolute paths can write arbitrary files. An attacker can drop a Python file into the plugins directory and get code execution.","category":"package","who_cares":["flexget","python","self-hosted"],"confidence":0.7,"needs_auth":"unknown","worst_case":"Attacker writes Python files into plugins directory and runs code","analyst_note":"Confirm from the NVD page whether the attack needs a feed the operator configures, and whether the decompress plugin is enabled by default.","how_to_check":"Run pip show flexget and check whether the version is below 3.20.7. Check whether the decompress plugin is used in config.yml.","needs_analyst":true,"not_affected_if":["default-config","no-decompress-plugin"],"user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"critical"},"cost_usd":0.000494,"input_tokens":2940,"output_tokens":399,"severity_before":"critical"},"analyst_status":null,"analyst_note":null,"search":"'-113613':12A,15A '-2026':11A,14A '3.20.7':61C 'absolut':38B,95C 'allow':72C 'arbitrari':42B,77C 'archiv':7A,27B,82C,91C 'attack':45B,74C,85C 'code':57B,108C 'contain':62C 'craft':32B 'cve':10A,13A 'decompress':2A,24B,69C 'deliv':87C 'directori':54B,106C 'drop':47B 'execut':58B,109C 'feed':99C 'file':9A,43B,50B,78C,102C 'flexget':1A,16B,22B,59C 'get':56B 'host':21B 'let':6A 'malici':81C 'member':28B,83C 'packag':17B 'path':4A,29B,39B,64C,84C,96C 'plugin':3A,25B,53B,70C,105C 'python':18B,49B,101C 'rar':35B,90C 'remot':73C 'self':20B 'self-host':19B 'sequenc':93C 'suppli':80C 'travers':5A,65C 'trust':26B 'vulner':66C 'write':8A,41B,76C,100C 'zip':33B,88C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T16:17:11+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/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-113613","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-113613","severity":null,"published_at":"2026-10-20T16:17:11+00:00","modified_at":"2026-10-21T16:17:23+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","fetched_at":"2026-10-23T22:28:58+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}