Ori Nimron pointed out that there are a number of places in the kernel where you can create a raw socket, without having to have the CAP_NET_RAW permission.
To resolve this, here's a short patch series to test these odd and old protocols for this permission before allowing the creation to succeed All patches are currently against the net tree. thanks, greg k-h Ori Nimron (5): mISDN: enforce CAP_NET_RAW for raw sockets appletalk: enforce CAP_NET_RAW for raw sockets ax25: enforce CAP_NET_RAW for raw sockets ieee802154: enforce CAP_NET_RAW for raw sockets nfc: enforce CAP_NET_RAW for raw sockets drivers/isdn/mISDN/socket.c | 2 ++ net/appletalk/ddp.c | 5 +++++ net/ax25/af_ax25.c | 2 ++ net/ieee802154/socket.c | 3 +++ net/nfc/llcp_sock.c | 7 +++++-- 5 files changed, 17 insertions(+), 2 deletions(-) -- 2.23.0