{"id":"CVE-2026-75576","kind":"vulnerability","aliases":["CVE-2026-75576"],"related":[],"title":"Cudy TR3000 router: admin file upload lets attackers run root commands","description":"Cudy TR3000 before 2.5.42 contains a command injection vulnerability that allows authenticated administrators to execute commands as root via an unvalidated multipart filename in the CBI FileUpload handler. Attackers can upload a valid OpenVPN configuration file through the VPN client config page with a filename containing $() shell substitution, which is passed through Lua %q to /bin/sh -c.","summary":"Cudy TR3000 routers before firmware 2.5.42 fail to validate the filename of an uploaded OpenVPN configuration file, so shell substitution in the name is passed to the system shell. An authenticated administrator can run commands as root on the router.","severity":"high","cvss":8.6,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["cudy","infrastructure","openvpn","router","self-hosted","tr3000"],"not_affected_if":["firmware-2.5.42-or-later","no-admin-exposure"],"how_to_check":"- Check the firmware version in the router's admin web interface (unknown exact location in the sources)\n- Confirm whether the firmware is below `2.5.42`","fix":"- Cudy TR3000: move to `2.5.42` or later","status":"open","published_at":"2026-11-13T10:18:17+00:00","first_seen_at":"2026-11-13T10:47:36+00:00","triaged_at":"2026-11-13T10:50:40+00:00","updated_at":"2026-11-13T10:50:40+00:00","category":"infrastructure","confidence":0.6,"triage":{"at":"2026-11-13T10:50:40Z","model":"claude-haiku-5-5","output":{"fix":"- Cudy TR3000: move to `2.5.42` or later","reach":"network","title":"Cudy TR3000 router: admin file upload lets attackers run root commands","impact":"high","summary":"Cudy TR3000 routers before firmware 2.5.42 fail to validate the filename of an uploaded OpenVPN configuration file, so shell substitution in the name is passed to the system shell. An authenticated administrator can run commands as root on the router.","audience":"everyone","category":"infrastructure","nicknames":[],"who_cares":["cudy","tr3000","router","openvpn","self-hosted"],"confidence":0.6,"fix_status":"available","needs_auth":"yes","worst_case":"Attacker runs commands as root on the router.","analyst_note":"Confirm how the admin interface is exposed (LAN only or WAN) and where the firmware version is shown; check the vendor advisory from VulnCheck.","how_to_check":"- Check the firmware version in the router's admin web interface (unknown exact location in the sources)\n- Confirm whether the firmware is below `2.5.42`","plain_action":"Update your Cudy TR3000 router to firmware 2.5.42 or later through its admin settings.","product_name":"","needs_analyst":true,"not_affected_if":["firmware-2.5.42-or-later","no-admin-exposure"],"who_is_affected":"Only routers running Cudy TR3000 firmware before 2.5.42 are exposed, and only through the administrator account, since the flaw is reached by uploading a VPN client config file in the VPN client config page. Teams that manage these routers should look at any Cudy TR3000 devices in their network. Routers on firmware 2.5.42 or later are not affected.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000781,"input_tokens":4608,"output_tokens":640,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-75576':14A,17A '/bin/sh':121C '2.5.42':31B,69C 'admin':4A 'administr':57B,78C 'allow':76C 'attack':8A,94C 'authent':56B,77C 'c':122C 'cbi':91C 'client':105C 'command':11A,60B,72C,81C 'config':106C 'configur':41B,100C 'contain':70C,111C 'cudi':1A,18B,26B,66C 'cve':12A,15A 'execut':80C 'fail':32B 'file':5A,42B,101C 'filenam':36B,88C,110C 'fileupload':92C 'firmwar':30B 'handler':93C 'host':24B 'infrastructur':19B 'inject':73C 'let':7A 'lua':118C 'multipart':87C 'name':48B 'openvpn':20B,40B,99C 'page':107C 'pass':50B,116C 'q':119C 'root':10A,62B,83C 'router':3A,21B,28B,65B 'run':9A,59B 'self':23B 'self-host':22B 'shell':44B,54B,112C 'substitut':45B,113C 'system':53B 'tr3000':2A,25B,27B,67C 'unvalid':86C 'upload':6A,39B,96C 'valid':34B,98C 'via':84C 'vpn':104C 'vulner':74C","nicknames":[],"mitigations":[],"who_affected":"Only routers running Cudy TR3000 firmware before 2.5.42 are exposed, and only through the administrator account, since the flaw is reached by uploading a VPN client config file in the VPN client config page. Teams that manage these routers should look at any Cudy TR3000 devices in their network. Routers on firmware 2.5.42 or later are not affected.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"everyone","plain_action":"Update your Cudy TR3000 router to firmware 2.5.42 or later through its admin settings.","pkeys":[],"ptokens":[],"labels":["cudy","high","infrastructure","openvpn","router","selfhosted","tr3000"],"campaign_type":null,"search_a":"'-2026':13A,16A '-75576':14A,17A 'admin':4A 'attack':8A 'command':11A 'cudi':1A 'cve':12A,15A 'file':5A 'let':7A 'root':10A 'router':3A 'run':9A 'tr3000':2A 'upload':6A","search_b":"'2.5.42':31B 'administr':57B 'authent':56B 'command':60B 'configur':41B 'cudi':18B,26B 'fail':32B 'file':42B 'filenam':36B 'firmwar':30B 'host':24B 'infrastructur':19B 'name':48B 'openvpn':20B,40B 'pass':50B 'root':62B 'router':21B,28B,65B 'run':59B 'self':23B 'self-host':22B 'shell':44B,54B 'substitut':45B 'system':53B 'tr3000':25B,27B 'upload':39B 'valid':34B","search_c":"'/bin/sh':121C '2.5.42':69C 'administr':78C 'allow':76C 'attack':94C 'authent':77C 'c':122C 'cbi':91C 'client':105C 'command':72C,81C 'config':106C 'configur':100C 'contain':70C,111C 'cudi':66C 'execut':80C 'file':101C 'filenam':88C,110C 'fileupload':92C 'handler':93C 'inject':73C 'lua':118C 'multipart':87C 'openvpn':99C 'page':107C 'pass':116C 'q':119C 'root':83C 'shell':112C 'substitut':113C 'tr3000':67C 'unvalid':86C 'upload':96C 'valid':98C 'via':84C 'vpn':104C 'vulner':74C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-13T10:18:17+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/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-75576","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-75576","severity":null,"published_at":"2026-11-13T10:18:17+00:00","modified_at":"2026-11-13T10:18:17+00:00","first_seen_at":"2026-11-13T10:47:36+00:00","fetched_at":"2026-11-13T10:47:36+00:00","note":null}],"documents":[{"id":145508,"url":"https://www.vulncheck.com/advisories/cudy-tr3000-before-2.5.42-command-injection-via-vpn-configuration-upload-filename","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"}