Skip to content
Commit f13f2aee authored by Philip Whineray's avatar Philip Whineray Committed by Pablo Neira Ayuso
Browse files

netfilter: Set /proc/net entries owner to root in namespace



Various files are owned by root with 0440 permission. Reading them is
impossible in an unprivileged user namespace, interfering with firewall
tools. For instance, iptables-save relies on /proc/net/ip_tables_names
contents to dump only loaded tables.

This patch assigned ownership of the following files to root in the
current namespace:

- /proc/net/*_tables_names
- /proc/net/*_tables_matches
- /proc/net/*_tables_targets
- /proc/net/nf_conntrack
- /proc/net/nf_conntrack_expect
- /proc/net/netfilter/nfnetlink_log

A mapping for root must be available, so this order should be followed:

unshare(CLONE_NEWUSER);
/* Setup the mapping */
unshare(CLONE_NEWNET);

Signed-off-by: default avatarPhilip Whineray <phil@firehol.org>
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent daaa7d64
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment