On Fri, 14 Apr 2006 10:47:26 -0700 Jean Tourrilhes wrote:

>       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.

and for -stable ??

>       Have fun...
> 
>       Jean
> 
> Signed-off-by: Jean Tourrilhes <[EMAIL PROTECTED]>
> 
> -----------------------------------------------------------
> 
> 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 */
> 
> -
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to [EMAIL PROTECTED]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 


---
~Randy
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to