When activating OpenVPN without DHCP6, random traffic will be routed without VPN
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fedora |
Confirmed
|
High
|
|||
network-manager (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
openvpn (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
When activating an OpenVPN without DHCP6 through NetworkManager, random traffic will be routed without VPN if the basic physical network device has IPv6 connectivity but the VPN hasn't. This is a security issue, since a user activating the VPN would expect all go through it.
network-manager package version: 0.9.10.
Steps to reproduce:
1. Find some VPN without IPv6 routing or DHCP6. Get the according openvpn configuration file and import into NetworkManager
2. Make sure your physical networking device has native IPv6 access
3. Activate the VPN in the network settings
Expected result:
* IPv4 default route through VPN
* IPv6 default route absent (as VPN doesn't provide any)
Actual result (as I understand the bug report):
* IPv4 default route through VPN (good)
* IPv6 default route via local gateway (bad)
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: openvpn 2.3.2-9ubuntu4
ProcVersionSign
Uname: Linux 3.19.0-21-generic x86_64
ApportVersion: 2.17.2-0ubuntu1.1
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Jul 21 19:21:50 2015
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openvpn
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in network-manager (Ubuntu): | |
status: | New → Confirmed |
Changed in openvpn (Ubuntu): | |
status: | New → Confirmed |
Changed in network-manager (Ubuntu): | |
importance: | Undecided → High |
Changed in openvpn (Ubuntu): | |
importance: | Undecided → High |
Changed in fedora: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
Description of problem:
When activating OpenVPN without DHCP6, random traffic will be routed without VPN if the basic physical network device has IPv6 connectivity. This is a security issue, since a user activating the VPN would expect all go through it. When I activate a VPN that doesn't support V6, obviously V6 routes need to be removed entirely to ensure everything goes through the VPN as the user would expect.
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info: