netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2.6.17-rc1] Fix RtNetlink ENCODE security permissions
@ 2006-04-14 17:47 Jean Tourrilhes
  2006-04-14 17:59 ` Randy.Dunlap
  0 siblings, 1 reply; 4+ messages in thread
From: Jean Tourrilhes @ 2006-04-14 17:47 UTC (permalink / raw)
  To: John W. Linville, netdev

	Hi John,

	I've just realised that the RtNetlink code does not check the
permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that
any user can read the encryption keys. The fix is trivial and should
go in 2.6.17 alonside the two other patch I sent you last week.
	Fully tested on 2.6.17-rc1.

	Have fun...

	Jean

Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com>

-----------------------------------------------------------

diff -u -p linux/net/core/wireless.j1.c linux/net/core/wireless.c
--- linux/net/core/wireless.j1.c	2006-04-13 18:29:49.000000000 -0700
+++ linux/net/core/wireless.c	2006-04-13 18:35:59.000000000 -0700
@@ -1726,6 +1726,14 @@ int wireless_rtnetlink_get(struct net_de
 	if(!IW_IS_GET(request->cmd))
 		return -EOPNOTSUPP;
 
+	/* If command is `get the encoding parameters', check if
+	 * the user has the right to do it */
+	if (request->cmd == SIOCGIWENCODE ||
+	    request->cmd == SIOCGIWENCODEEXT) {
+		if (!capable(CAP_NET_ADMIN))
+			return -EPERM;
+	}
+
 	/* Special cases */
 	if(request->cmd == SIOCGIWSTATS)
 		/* Get Wireless Stats */


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-04-14 18:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-14 17:47 [PATCH 2.6.17-rc1] Fix RtNetlink ENCODE security permissions Jean Tourrilhes
2006-04-14 17:59 ` Randy.Dunlap
2006-04-14 18:06   ` [stable] " Greg KH
2006-04-14 18:06   ` Jean Tourrilhes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).