🌐 Language / Idioma: English | Español
| Version | Supported | Status |
|---|---|---|
| 3.2.x | ✅ | Active (Current: v3.2.0) |
| < 3.2 | ❌ | Unsupported (Upgrade to USBAnywhere v3.2.0) |
USBAnywhere is designed with a defense-in-depth, Zero-Trust security model across the entire ecosystem:
- All IPv4 addresses, domain names, USB
bus-idstrings, and TCP ports are strictly validated against restrictive regular expression whitelists before any shell or system process invocation. - External processes (
usbipw.exe,devnode.exe,pnputil.exe) are invoked withUseShellExecute = false, preventing arbitrary argument injection and shell command chaining.
- All distributed native executables (
usbipw.exe,devnode.exe,USBAnywhere.exe) are validated for valid Microsoft Authenticode digital signatures. - Binary digests are compared against verified cryptographic manifests before invoking device attachment or detachment.
- The integrated update engine strictly communicates over HTTPS and whitelists official GitHub release endpoints (
github.com,objects.githubusercontent.com). - Update installers are verified against an official
SHA256SUMS.txtcryptographic manifest before execution. If the SHA-256 hash fails or does not match, the file is deleted immediately and execution is aborted.
- Uses Microsoft WHQL-signed
usbip2_ude.sysandusbip2_filter.sysdrivers, fully compatible with Windows 10 & 11 Core Isolation / Memory Integrity (HVCI). - Does not require Windows Test Signing Mode on standard x64 systems.
- Windows Server: The Windows Firewall rule for port 3240 is restricted exclusively to Private and Domain network profiles, preventing exposure on untrusted Public Wi-Fi networks.
- macOS Server: Utilizes native Apple Userspace IOKit (
IOKit.framework). Operates without third-party Kernel Extensions (.kext) and retains complete compatibility with Apple Silicon System Integrity Protection (SIP). Privileges are managed securely via systemlaunchdLaunchDaemons. - Linux Server: Runs via a dedicated systemd service and confines USB export operations via targeted udev rules.
If you discover a security issue or vulnerability, please responsibly report it:
- GitHub Security Advisory: Open a private advisory at USBAnywhere Security Advisories
- Email: Reach out to the maintainers at oscarlosu-lab.
We appreciate responsible disclosure and will investigate and address reported vulnerabilities promptly.