NordVPN Desktop - OS Command Injection

preview_player
Показать описание
Vulnerabilities type : OS Command Injection (Patched)
Effected : Desktop applications

The NordVPN windows client application registered two custom protocols NordVPN: and NordVPN.Notification: for process communication. This makes us are able to communicate with NordVPN.exe from web browser.
After looking the executable binary, I noticed the class NordVpn.Views.ToastNotifications.ListenNotificationOpenUrl eventually calls function Process.Start with controllable argument, and this notification can be triggered through custom protocol NordVPN.Notification:.
So it's possible to execute arbitrary system command from web browser.
Рекомендации по теме