TripleO does not correctly disable IPv6 autoconfiguration and RAs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
os-net-config |
In Progress
|
High
|
Dan Sneddon | ||
tripleo |
Fix Released
|
High
|
Dan Sneddon |
Bug Description
TripleO Heat Templates include sysctl settings for IPv6 that are supposed to disable autoconfiguration and accepting route advertisements (RAs). The current sysctl settings only affect the default configuration, but are overridden by the settings in net.ipv6.conf.all.
Current settings:
value: 0
value: 0
Due to this issue, autoconf and accept_ra are enabled for every interface, even if IPV6_AUTOCONF=no in the ifcfg file.
In order to make the ifcfg files work with this setting, the following sysctl settings need to be added to puppet/
New settings:
+ net.ipv6.
+ value: 0
+ net.ipv6.
+ value: 0
Without these settings, the nodes are vulnerable to traffic interception via rogue Route Advertisements.
Changed in tripleo: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Dan Sneddon (dsneddon) |
Changed in tripleo: | |
status: | Triaged → In Progress |
Changed in tripleo: | |
milestone: | none → newton-rc3 |
milestone: | newton-rc3 → ocata-1 |
tags: | added: newton-backport-potential tripleo-heat-templates |
tags: | added: liberty-backport-potential mitaka-backport-potential |
This bug affects os-net-config in that without these sysctl settings, the value for IPV6AUTOCONF=no in the ifcfg files is ignored.