AirVPN Eddie Privilege Escalation Vulnerability on macOS

Vulnerability

A local privilege escalation vulnerability has been identified in AirVPN Eddie version 2.24.6 for macOS. This vulnerability allows unprivileged users to escalate their privileges to root by exploiting an insecure XPC service. The issue arises from a command chain in the privileged helper tool 'eddie-cli-elevated', specifically through 'shortcut-cli' and 'openvpn' commands, which can be combined to execute arbitrary code as root without user interaction. The vulnerability is exploitable when the 'Don't ask elevation every run' option is enabled in Eddie VPN settings, creating a persistent LaunchDaemon that increases the attack surface by keeping the vulnerable service accessible even when the VPN application is not in use.

Impact

Exploitation of this vulnerability leads to unauthorized privilege escalation, allowing local users to execute arbitrary code with root privileges.

Reproduction

The vulnerability can be reproduced by enabling the 'Don't ask elevation every run' option in Eddie VPN settings. This installs a LaunchDaemon that runs the privileged helper tool 'eddie-cli-elevated' persistently. Once this is set, the 'shortcut-cli' command can be used to create a malicious wrapper script at '/usr/local/bin/eddie-cli' with root ownership and 0755 permissions. The 'openvpn' command will then execute this wrapper as root, allowing the malicious code to run with elevated privileges.

Added: Jan 6, 2026, 4:21 PM
Updated: Jan 6, 2026, 4:21 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
4.6
remediation
0.0
relevance
1.9
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.