1. Jan 29, 2018
  2. Jan 28, 2018
  3. Jan 26, 2018
  4. Jan 25, 2018
  5. Jan 24, 2018
  6. Jan 23, 2018
  7. Jan 22, 2018
    • Eric Biggers's avatar
      NFS: reject request for id_legacy key without auxdata · 49686cbb
      Eric Biggers authored
      nfs_idmap_legacy_upcall() is supposed to be called with 'aux' pointing
      to a 'struct idmap', via the call to request_key_with_auxdata() in
      nfs_idmap_request_key().
      
      However it can also be reached via the request_key() system call in
      which case 'aux' will be NULL, causing a NULL pointer dereference in
      nfs_idmap_prepare_pipe_upcall(), assuming that the key description is
      valid enough to get that far.
      
      Fix this by making nfs_idmap_legacy_upcall() negate the key if no
      auxdata is provided.
      
      As usual, this bug was found by syzkaller.  A simple reproducer using
      the command-line keyctl program is:
      
          keyctl request2 id_legacy uid:0 '' @s
      
      Fixes: 57e62324
      
       ("NFS: Store the legacy idmapper result in the keyring")
      Reported-by: default avatar <syzbot+5dfdbcf7b3eb5912abbb@syzkaller.appspotmail.com>
      Cc: <stable@vger.kernel.org> # v3.4+
      Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
      Signed-off-by: default avatarTrond Myklebust <trondmy@gmail.com>
      49686cbb
  8. Jan 19, 2018
  9. Jan 17, 2018