# 3.2.1 Ensure source routed packets are not accepted # # Description # =========== # In networking, source routing allows a sender to partially or fully specify # the route packets take through a network. In contrast, non-source routed # packets travel a path determined by routers in the network. In some cases, # systems may not be routable or reachable from some locations (e.g. private # addresses vs. Internet routable), and so source routed packets would need # to be used. # # Rationale # ========= # Setting `net.ipv4.conf.all.accept_source_route` and # `net.ipv4.conf.default.accept_source_route` to 0 disables the system from # accepting source routed packets. Assume this system was capable of routing # packets to Internet routable addresses on one interface and private addresses # on another interface. Assume that the private addresses were not routable to # the Internet routable addresses and vice versa. Under normal routing # circumstances, an attacker from the Internet routable addresses could not use # the system as a way to reach the private address systems. If, however, source # routed packets were allowed, they could be used to gain access to the private # address systems as the route could be specified, rather than rely on routing # protocols that did not allow this routing. # # Audit # ===== # # Run the following commands and verify output matches: # # # sysctl net.ipv4.conf.all.accept_source_route # net.ipv4.conf.all.accept_source_route = 0 # # sysctl net.ipv4.conf.default.accept_source_route # net.ipv4.conf.default.accept_source_route = 0 # # Remediation # =========== # # Set the following parameters in the /etc/sysctl.conf file: # # net.ipv4.conf.all.accept_source_route = 0 # net.ipv4.conf.default.accept_source_route = 0 # # Run the following commands to set the active kernel parameters: # # # sysctl -w net.ipv4.conf.all.accept_source_route=0 # # sysctl -w net.ipv4.conf.default.accept_source_route=0 # # sysctl -w net.ipv4.route.flush=1 parameters: linux: system: kernel: sysctl: net.ipv4.conf.all.accept_source_route: 0 net.ipv4.conf.default.accept_source_route: 0