Vulnerability · Published May 6, 2024 · Assigned by cisa-cg
CVE-2024-3661DHCP routing options can manipulate interface-based VPN traffic
High 7.6
In plain English
A high-severity missing authentication in DHCP from IETF. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 4.1% (higher than 91% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Official description
DHCP can add routes to a client’s routing table via the classless static route option (121). VPN-based security solutions that rely on routes to redirect traffic can be forced to leak traffic over the physical interface. An attacker on the same local network can read, disrupt, or possibly modify network traffic that was expected to be protected by the VPN.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | NetworkManager | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-adsl | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-adsl | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-bluetooth | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-bluetooth | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-cloud-setup | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-cloud-setup | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-config-connectivity-redhat | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-config-connectivity-redhat | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-config-server | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-config-server | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-dispatcher-routing-rules | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-dispatcher-routing-rules | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-initscripts-updown | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-initscripts-updown | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-libnm | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-libnm | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-libnm-devel | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-libnm-devel | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-ovs | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-ovs | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-ppp | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-ppp | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-team | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-team | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-tui | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-tui | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-wifi | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-wifi | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| AlmaLinux:8 | NetworkManager-wwan | 1:1.40.16-18.el8_10 | ALSA-2025:0288 |
| AlmaLinux:9 | NetworkManager-wwan | 1:1.48.10-5.el9_5 | ALSA-2025:0377 |
| Rocky Linux:8 | NetworkManager | 1:1.40.16-18.el8_10 | RLSA-2025:0288 |
| Rocky Linux:9 | NetworkManager | 1:1.48.10-5.el9_5 | RLSA-2025:0377 |
| Ubuntu:22.04:LTS | connman | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | connman | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | golang-github-apparentlymart-go-openvpn-mgmt | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | golang-github-apparentlymart-go-openvpn-mgmt | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | libreswan | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | libreswan | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | mozillavpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | n2n | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | n2n | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-fortisslvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-fortisslvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-iodine | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-iodine | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-l2tp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-l2tp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-openconnect | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-openconnect | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-openvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-openvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-pptp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-pptp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-sstp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-sstp | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-strongswan | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-strongswan | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | network-manager-vpnc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | network-manager-vpnc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | openconnect | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | openconnect | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | openfortivpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | openfortivpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | openvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | openvpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | pptp-linux | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | pptp-linux | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | pptpd | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | quicktun | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | quicktun | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | riseup-vpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | softether-vpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | softether-vpn | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | sshuttle | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | sshuttle | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | tinc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | tinc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | vpnc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | vpnc | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:22.04:LTS | wireguard | no fix listed | UBUNTU-CVE-2024-3661 |
| Ubuntu:24.04:LTS | wireguard | no fix listed | UBUNTU-CVE-2024-3661 |
Affected products (as reported)
Weakness: CWE-306, CWE-501 · Vector: CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
References
- https://datatracker.ietf.org/doc/html/rfc2131#section-7
- https://datatracker.ietf.org/doc/html/rfc3442#section-7
- https://tunnelvisionbug.com/
- https://www.leviathansecurity.com/research/tunnelvision
- https://news.ycombinator.com/item?id=40279632
- https://arstechnica.com/security/2024/05/novel-attack-against-virtually-all-vpn-apps-neuters-their-entire-purpose/
- https://krebsonsecurity.com/2024/05/why-your-vpn-may-not-be-as-secure-as-it-claims/
- https://issuetracker.google.com/issues/263721377
- https://mullvad.net/en/blog/evaluating-the-impact-of-tunnelvision
- https://www.zscaler.com/blogs/security-research/cve-2024-3661-k-tunnelvision-exposes-vpn-bypass-vulnerability
- https://lowendtalk.com/discussion/188857/a-rogue-dhcp-server-within-your-network-can-and-will-hijack-your-vpn-traffic
- https://news.ycombinator.com/item?id=40284111
- https://www.agwa.name/blog/post/hardening_openvpn_for_def_con
- https://www.theregister.com/2024/05/07/vpn_tunnelvision_dhcp/
- https://support.citrix.com/article/CTX677069/cloud-software-group-security-advisory-for-cve20243661
- https://www.watchguard.com/wgrd-psirt/advisory/wgsa-2024-00009
- https://bst.cisco.com/quickview/bug/CSCwk05814
- https://security.paloaltonetworks.com/CVE-2024-3661
- https://fortiguard.fortinet.com/psirt/FG-IR-24-170
- https://my.f5.com/manage/s/article/K000139553