Please do not open a public issue for a security problem.
Report it privately instead:
- Use Report a vulnerability on the repository's Security tab, or
- email hello@net-merge.org.
Please include what you found, the steps to reproduce it, and your OS and net-merge version. I will
answer as soon as I can and credit you in the fix if you want.
Only the latest release gets fixes.
net-merge runs with administrator or root rights, so these are the parts to look at:
- macOS:
sudo net-merge installcopies the binary to/usr/local/binand adds/etc/sudoers.d/net-merge, which lets your user run exactlynet-merge trayandnet-merge cleanupas root without a password. Its state lives in the root-owned/var/run/net-merge. Ways to turn that into more than it should allow are in scope. - Linux: the binary is given
CAP_NET_ADMINandCAP_NET_RAWwithsetcap. - Windows: the installer and the elevated tray.
- Anything that lets a normal user run code as root or admin, read or write files through the root process, or leave the machine without a working network after a crash.
net-merge is not a VPN. Your traffic goes straight out of each adapter and is not encrypted by net-merge. That is by design and not a vulnerability.