{"id":"CVE-2015-20129","kind":"vulnerability","aliases":["CVE-2015-20129"],"related":[],"title":"CrushFTP: CSRF lets a lured admin create root users","description":"CrushFTP before 7.3.0 contains a cross-site request forgery vulnerability that allows attackers to perform administrative actions because CSRF protection is disabled by default. Attackers can lure an authenticated administrator to a malicious page that submits POST requests to commands like setUserItem, creating root-access users or changing server configuration.","summary":"CrushFTP before 7.3.0 ships with CSRF protection disabled by default, so admin commands can be submitted by a malicious page. An attacker who lures an authenticated administrator can create root-access users or change server configuration.","severity":"high","cvss":8.8,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["crushftp","package","self-hosted"],"not_affected_if":["version-7.3.0-or-later"],"how_to_check":"- Check the CrushFTP version with the server's about page or the install directory, looking for a version below `7.3.0`\n- Check whether CSRF protection is enabled in the CrushFTP server settings: unknown","fix":"- Upgrade CrushFTP to `7.3.0` or later\n- Enable CSRF protection in the server settings if upgrading is not possible: unknown","status":"open","published_at":"2026-10-28T03:17:08+00:00","first_seen_at":"2026-10-28T03:31:01+00:00","triaged_at":"2026-10-28T03:32:18+00:00","updated_at":"2026-10-28T03:32:18+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-28T03:32:18Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade CrushFTP to `7.3.0` or later\n- Enable CSRF protection in the server settings if upgrading is not possible: unknown","reach":"internet","title":"CrushFTP: CSRF lets a lured admin create root users","impact":"high","summary":"CrushFTP before 7.3.0 ships with CSRF protection disabled by default, so admin commands can be submitted by a malicious page. An attacker who lures an authenticated administrator can create root-access users or change server configuration.","category":"package","nicknames":[],"who_cares":["self-hosted","crushftp"],"confidence":0.7,"needs_auth":"yes","worst_case":"Attacker creates root-access user and changes server configuration","analyst_note":"Confirm from the NVD entry or vendor advisory whether CSRF protection default-off applies to all versions before 7.3.0 and what the fixed-version wording is.","how_to_check":"- Check the CrushFTP version with the server's about page or the install directory, looking for a version below `7.3.0`\n- Check whether CSRF protection is enabled in the CrushFTP server settings: unknown","needs_analyst":true,"not_affected_if":["version-7.3.0-or-later"],"who_is_affected":"CrushFTP installations before 7.3.0 where an administrator uses the web admin interface while logged in. Exposure depends on whether an administrator can be lured to a malicious page while signed in. Installations that are already on 7.3.0 or later are not affected.","user_interaction":"yes","needs_special_setup":"no","severity_if_unknown":"high"},"cost_usd":0.000607,"input_tokens":3329,"output_tokens":549,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-20129':12A,15A '-2015':11A,14A '7.3.0':23B,60C 'access':52B,104C 'action':75C 'admin':6A,32B 'administr':47B,74C,88C 'allow':70C 'attack':42B,71C,83C 'authent':46B,87C 'chang':55B,107C 'command':33B,98C 'configur':57B,109C 'contain':61C 'creat':7A,49B,101C 'cross':64C 'cross-sit':63C 'crushftp':1A,16B,21B,58C 'csrf':2A,26B,77C 'cve':10A,13A 'default':30B,82C 'disabl':28B,80C 'forgeri':67C 'host':20B 'let':3A 'like':99C 'lure':5A,44B,85C 'malici':39B,91C 'packag':17B 'page':40B,92C 'perform':73C 'post':95C 'protect':27B,78C 'request':66C,96C 'root':8A,51B,103C 'root-access':50B,102C 'self':19B 'self-host':18B 'server':56B,108C 'setuseritem':100C 'ship':24B 'site':65C 'submit':36B,94C 'user':9A,53B,105C 'vulner':68C","nicknames":[],"mitigations":[],"who_affected":"CrushFTP installations before 7.3.0 where an administrator uses the web admin interface while logged in. Exposure depends on whether an administrator can be lured to a malicious page while signed in. Installations that are already on 7.3.0 or later are not affected.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-28T03:17:08+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/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-2015-20129","url":"https://nvd.nist.gov/vuln/detail/CVE-2015-20129","severity":null,"published_at":"2026-10-28T03:17:08+00:00","modified_at":"2026-10-28T03:17:08+00:00","first_seen_at":"2026-10-28T03:31:01+00:00","fetched_at":"2026-10-28T03:31:01+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"}