1. 03 4月, 2011 1 次提交
  2. 30 3月, 2011 1 次提交
  3. 28 3月, 2011 3 次提交
  4. 23 3月, 2011 1 次提交
  5. 22 3月, 2011 2 次提交
  6. 19 3月, 2011 1 次提交
  7. 17 3月, 2011 1 次提交
  8. 15 3月, 2011 2 次提交
  9. 13 3月, 2011 1 次提交
  10. 10 3月, 2011 2 次提交
    • V
      net: don't allow CAP_NET_ADMIN to load non-netdev kernel modules · 8909c9ad
      Vasiliy Kulikov 提交于
      Since a8f80e8f any process with
      CAP_NET_ADMIN may load any module from /lib/modules/.  This doesn't mean
      that CAP_NET_ADMIN is a superset of CAP_SYS_MODULE as modules are
      limited to /lib/modules/**.  However, CAP_NET_ADMIN capability shouldn't
      allow anybody load any module not related to networking.
      
      This patch restricts an ability of autoloading modules to netdev modules
      with explicit aliases.  This fixes CVE-2011-1019.
      
      Arnd Bergmann suggested to leave untouched the old pre-v2.6.32 behavior
      of loading netdev modules by name (without any prefix) for processes
      with CAP_SYS_MODULE to maintain the compatibility with network scripts
      that use autoloading netdev modules by aliases like "eth0", "wlan0".
      
      Currently there are only three users of the feature in the upstream
      kernel: ipip, ip_gre and sit.
      
          root@albatros:~# capsh --drop=$(seq -s, 0 11),$(seq -s, 13 34) --
          root@albatros:~# grep Cap /proc/$$/status
          CapInh:	0000000000000000
          CapPrm:	fffffff800001000
          CapEff:	fffffff800001000
          CapBnd:	fffffff800001000
          root@albatros:~# modprobe xfs
          FATAL: Error inserting xfs
          (/lib/modules/2.6.38-rc6-00001-g2bf4ca3/kernel/fs/xfs/xfs.ko): Operation not permitted
          root@albatros:~# lsmod | grep xfs
          root@albatros:~# ifconfig xfs
          xfs: error fetching interface information: Device not found
          root@albatros:~# lsmod | grep xfs
          root@albatros:~# lsmod | grep sit
          root@albatros:~# ifconfig sit
          sit: error fetching interface information: Device not found
          root@albatros:~# lsmod | grep sit
          root@albatros:~# ifconfig sit0
          sit0      Link encap:IPv6-in-IPv4
      	      NOARP  MTU:1480  Metric:1
      
          root@albatros:~# lsmod | grep sit
          sit                    10457  0
          tunnel4                 2957  1 sit
      
      For CAP_SYS_MODULE module loading is still relaxed:
      
          root@albatros:~# grep Cap /proc/$$/status
          CapInh:	0000000000000000
          CapPrm:	ffffffffffffffff
          CapEff:	ffffffffffffffff
          CapBnd:	ffffffffffffffff
          root@albatros:~# ifconfig xfs
          xfs: error fetching interface information: Device not found
          root@albatros:~# lsmod | grep xfs
          xfs                   745319  0
      
      Reference: https://lkml.org/lkml/2011/2/24/203Signed-off-by: NVasiliy Kulikov <segoon@openwall.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      Acked-by: NDavid S. Miller <davem@davemloft.net>
      Acked-by: NKees Cook <kees.cook@canonical.com>
      Signed-off-by: NJames Morris <jmorris@namei.org>
      8909c9ad
    • D
      pktgen: fix errata in show results · 03a14ab1
      Daniel Turull 提交于
      The units in show_results in pktgen were not correct.
      The results are in usec but it was displayed nsec.
      Reported-by: NJong-won Lee <ljw@handong.edu>
      Signed-off-by: NDaniel Turull <daniel.turull@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      03a14ab1
  11. 08 3月, 2011 1 次提交
  12. 02 3月, 2011 1 次提交
  13. 01 3月, 2011 1 次提交
  14. 28 2月, 2011 2 次提交
  15. 26 2月, 2011 1 次提交
  16. 24 2月, 2011 4 次提交
  17. 23 2月, 2011 1 次提交
  18. 19 2月, 2011 2 次提交
  19. 18 2月, 2011 9 次提交
  20. 17 2月, 2011 1 次提交
  21. 16 2月, 2011 2 次提交