summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorFlorian Obser <florian@cvs.openbsd.org>2019-08-21 15:32:19 +0000
committerFlorian Obser <florian@cvs.openbsd.org>2019-08-21 15:32:19 +0000
commit4f74f46798e48f16726d9230265d67293e730884 (patch)
treef19c406f7482fd420f854dbe3d629ea932105a6f /lib
parent6d4e88aea540b4a0a08d29e59e8e14ba092b9201 (diff)
Remove support for semantically opace interface identifiers (RFC 7217)
for IPv6 link local addresses. Some hosting and VM providers route customer IPv6 prefixes to link local addresses derived from ethernet MAC addresses (RFC 2464). This leads to hard to debug IPv6 connectivity problems and is probably not worth the effort. RFC 7721 lists 4 weaknesses: 3.1. Correlation of Activities over Time & 3.2. Location Tracking These are still possible with RFC 7217 addresses for an adversary connected to the same layer 2 network (think conference wifi). Since the link local prefix stays the same (fe80::/64) the link local addresses do not change between different networks. An adversary on the same layer 2 network can probably track ethernet MAC addresses via different means, too. 3.3. Address Scanning & 3.4. Device-Specific Vulnerability Exploitation These now become possible, however, as noted above a layer 2 adversary was probably able to do this via different means. People concerned with these weaknesses are advised to use ifconfig lladdr random. OK benno input & OK kn
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/sys/sysctl.26
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/sys/sysctl.2 b/lib/libc/sys/sysctl.2
index e12b8a3334a..28b96858f45 100644
--- a/lib/libc/sys/sysctl.2
+++ b/lib/libc/sys/sysctl.2
@@ -1,4 +1,4 @@
-.\" $OpenBSD: sysctl.2,v 1.29 2019/08/11 16:04:23 denis Exp $
+.\" $OpenBSD: sysctl.2,v 1.30 2019/08/21 15:32:18 florian Exp $
.\"
.\" Copyright (c) 1993
.\" The Regents of the University of California. All rights reserved.
@@ -27,7 +27,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd $Mdocdate: August 11 2019 $
+.Dd $Mdocdate: August 21 2019 $
.Dt SYSCTL 2
.Os
.Sh NAME
@@ -1942,7 +1942,7 @@ and should normally be enabled on all systems.
.It Li ip6.soii Pq Va net.inet6.ip6.soiikey
This variable configures the secret key for the RFC 7217 algorithm to
calculate a persistent Semantically Opaque Interface Identifier (SOII)
-for IPv6 link local and Stateless Address Autoconfiguration (SLAAC) addresses.
+for IPv6 Stateless Address Autoconfiguration (SLAAC) addresses.
.Pp
.It Li ip6.use_deprecated Pq Va net.inet6.ip6.use_deprecated
This variable controls the use of deprecated addresses, specified in