[lkml]   [2009]   [Jun]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Security fix for remapping of page 0 (was [PATCH] Change ZERO_SIZE_PTR to point at unmapped space)
    On Wed, Jun 3, 2009 at 3:42 PM, Christoph Lameter
    <> wrote:
    > On Wed, 3 Jun 2009, Eric Paris wrote:
    >> NAK  with SELinux on you now need both the SELinux mmap_zero
    >> permission and the CAP_SYS_RAWIO permission.  Previously you only
    >> needed one or the other, depending on which was the predominant
    >> LSM.....
    > CAP_SYS_RAWIO is checked so you only need to check for mmap_zero in
    > SELinux.

    You misunderstand. As it stands today if you use SELinux you need
    only the selinux mmap_zero permission. If you use capabilities you
    need CAP_SYS_RAWIO.

    With your patch SELinux policy would now have to grant CAP_SYS_RAWIO
    everywhere it grants mmap_zero. This not not acceptable. Take notice
    that with SELinux enabled cap_file_mmap is never called.....

    >> Even if you want to argue that I have to take CAP_SYS_RAWIO in the
    >> SELinux case what about all the other places?  do_mremap?  do_brk?
    >> expand_downwards?
    > brk(0) would free up all the code? The others could be added.

    The 'right'est fix is as Alan suggested, duplicate the code

    from security/capability.c::cap_file_mmap()
    to include/linux/security.h::securitry_file_mmap()

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2009-06-03 21:53    [W:0.022 / U:13.668 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site