CVE-2026-75576 · Infrastructure
NO FIX YET · SEE WHAT TO DO
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.
first public Nov 13, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app 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.
Not affected if firmware-2.5.42-or-later, no-admin-exposure
Who cares cudy, openvpn, router, self-hosted, tr3000
2.5.422.5.42 or laterCudy 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.
This page as .md · .json · 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
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.