Congyu Liu
b67ad6170c
net: fix information leakage in /proc/net/ptype
...
commit 47934e06b6 upstream.
In one net namespace, after creating a packet socket without binding
it to a device, users in other net namespaces can observe the new
`packet_type` added by this packet socket by reading `/proc/net/ptype`
file. This is minor information leakage as packet socket is
namespace aware.
Add a net pointer in `packet_type` to keep the net namespace of
of corresponding packet socket. In `ptype_seq_show`, this net pointer
must be checked when it is not NULL.
Fixes: 2feb27dbe0 ("[NETNS]: Minor information leak via /proc/net/ptype file.")
Signed-off-by: Congyu Liu <liu3101@purdue.edu >
Signed-off-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2022-02-08 18:23:08 +01:00
..
2021-03-17 16:43:42 +01:00
2021-08-08 08:54:28 +02:00
2021-06-16 11:55:01 +02:00
2021-04-14 08:22:36 +02:00
2021-03-30 14:37:02 +02:00
2021-09-22 11:47:49 +02:00
2021-12-08 08:50:11 +01:00
2021-05-22 10:59:30 +02:00
2021-09-22 11:47:47 +02:00
2021-08-12 13:19:42 +02:00
2021-05-07 10:49:25 +02:00
2021-08-08 08:54:29 +02:00
2021-08-08 08:54:29 +02:00
2021-09-22 11:47:59 +02:00
2021-03-30 14:37:02 +02:00
2021-09-26 13:39:48 +02:00
2021-03-24 11:07:31 +01:00
2021-10-06 15:31:17 +02:00
2021-05-26 11:48:35 +02:00
2021-11-26 11:36:02 +01:00
2021-08-08 08:54:30 +02:00
2021-10-06 15:31:28 +02:00
2021-08-26 08:36:41 -04:00
2021-03-11 14:05:02 +01:00
2021-10-27 09:53:13 +02:00
2021-04-07 12:48:50 +02:00
2021-12-08 08:50:13 +01:00
2021-11-26 11:35:59 +01:00
2021-12-08 08:50:13 +01:00
2021-09-22 11:47:56 +02:00
2021-09-22 11:47:56 +02:00
2021-03-11 14:04:59 +01:00
2022-01-27 09:04:25 +01:00
2021-07-11 12:49:27 +02:00
2021-09-22 11:48:09 +02:00
2021-05-22 10:59:40 +02:00
2021-03-04 09:39:59 +01:00
2021-03-30 14:37:00 +02:00
2021-08-26 08:36:39 -04:00
2021-05-22 10:59:50 +02:00
2021-12-08 08:50:11 +01:00
2021-03-04 09:39:59 +01:00
2021-08-26 08:36:40 -04:00
2021-12-08 08:50:12 +01:00
2021-09-26 13:39:46 +02:00
2021-11-26 11:35:57 +01:00
2021-09-22 11:47:57 +02:00
2021-11-26 11:35:56 +01:00
2021-04-28 13:16:51 +02:00
2021-10-09 14:11:03 +02:00
2021-09-22 11:48:12 +02:00
2021-07-11 12:49:28 +02:00
2021-07-11 12:49:26 +02:00
2021-05-22 10:59:23 +02:00
2021-08-26 08:36:41 -04:00
2021-03-30 14:37:02 +02:00
2021-06-30 08:48:18 -04:00
2021-07-20 16:16:01 +02:00
2022-02-08 18:23:08 +01:00
2021-07-20 16:16:11 +02:00
2021-12-08 08:50:11 +01:00
2021-09-03 09:58:00 +02:00
2021-08-08 08:54:30 +02:00
2021-07-11 12:49:30 +02:00
2021-11-26 11:36:19 +01:00
2021-06-10 13:24:08 +02:00
2021-07-20 16:15:46 +02:00
2021-06-30 08:48:19 -04:00
2021-07-11 12:49:28 +02:00
2021-11-26 11:36:14 +01:00
2021-12-14 10:18:04 +01:00
2021-10-17 10:19:49 +02:00
2021-11-26 11:35:56 +01:00
2021-12-08 08:50:13 +01:00
2021-09-22 11:48:11 +02:00
2021-05-22 10:59:39 +02:00
2021-06-30 08:48:18 -04:00
2021-03-17 16:43:51 +01:00
2021-03-07 12:19:01 +01:00
2022-01-05 12:34:57 +01:00
2021-03-24 11:07:37 +01:00
2021-10-09 14:11:04 +02:00
2021-07-20 16:15:42 +02:00
2021-05-22 10:59:31 +02:00
2021-03-30 14:36:58 +02:00
2021-03-24 11:07:34 +01:00
2021-12-29 12:20:44 +01:00
2021-12-14 10:18:06 +01:00
2021-03-07 12:19:01 +01:00