lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAH2r5mvA00Q69_YqTQFgG-AmBx8N1BdxA8MM24iknf9DSrnyGQ@mail.gmail.com>
Date: Fri, 22 Nov 2024 16:14:22 -0600
From: Steve French <smfrench@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>, CIFS <linux-cifs@...r.kernel.org>
Subject: [GIT PULL] smb3 fixes

Please pull the following changes since commit
adc218676eef25575469234709c2d87185ca223a:

  Linux 6.12 (2024-11-17 14:15:08 -0800)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/6.13-rc-part1-SMB3-client-fixes

for you to fetch changes up to a9685b409a03b73d2980bbfa53eb47555802d0a9:

  smb: prevent use-after-free due to open_cached_dir error paths
(2024-11-21 10:45:50 -0600)

----------------------------------------------------------------
15 smb3 client fixes, most also for stable
- Fix two SMB3.1.1 POSIX Extensions problems
- Fixes for special file handling (symlinks and FIFOs)
- Improve compounding
- Four cleanup patches
- Fix use after free in signing
- Add support for handling namespaces for reconnect related upcalls
(e.g. for DNS names resolution and auth)
- Fix various directory lease problems (directory entry caching),
including some important potential use after frees

There are additional important fixes still being tested that are not
included in this P/R, but should be ready later
in the merge window, including for remount cases, e.g. for DFS, and
also additional important directory lease fixes.
----------------------------------------------------------------
Dan Carpenter (1):
      smb/client: Prevent error pointer dereference

Dr. David Alan Gilbert (1):
      cifs: Remove pre-historic unused CIFSSMBCopy

Kees Cook (1):
      smb: client: memcpy() with surrounding object base address

Pali Rohár (1):
      cifs: Recognize SFU char/block devices created by Windows NFS
server on Windows Server <<2012

Paul Aurich (3):
      smb: cached directories can be more than root file handle
      smb: Don't leak cfid when reconnect races with open_cached_dir
      smb: prevent use-after-free due to open_cached_dir error paths

Paulo Alcantara (4):
      smb: client: fix use-after-free of signing key
      smb: client: improve compound padding in encryption
      smb: client: get rid of bounds check in SMB2_ioctl_init()
      smb: client: handle max length for SMB symlinks

Ralph Boehme (1):
      fs/smb/client: implement chmod() for SMB3 POSIX Extensions

Ritvik Budhiraja (1):
      CIFS: New mount option for cifs.upcall namespace resolution

Steve French (1):
      smb3: request handle caching when caching directories

Thorsten Blum (1):
      smb: client: Use str_yes_no() helper function

 fs/smb/client/cached_dir.c    | 99
++++++++++++++++++++++++++---------------------------------
 fs/smb/client/cifs_spnego.c   | 16 ++++++++++
 fs/smb/client/cifsacl.c       | 54 +++++++++++++++++++-------------
 fs/smb/client/cifsfs.c        | 25 +++++++++++++++
 fs/smb/client/cifsglob.h      | 11 +++++--
 fs/smb/client/cifsproto.h     | 11 ++-----
 fs/smb/client/cifssmb.c       | 65 +--------------------------------------
 fs/smb/client/connect.c       | 20 ++++++++++++
 fs/smb/client/dfs_cache.c     |  8 ++---
 fs/smb/client/fs_context.c    | 39 +++++++++++++++++++++++
 fs/smb/client/fs_context.h    | 10 ++++++
 fs/smb/client/inode.c         | 26 +++++++++++++++-
 fs/smb/client/reparse.c       |  5 ++-
 fs/smb/client/reparse.h       |  2 ++
 fs/smb/client/smb2ops.c       | 39 +++--------------------
 fs/smb/client/smb2pdu.c       | 11 +------
 fs/smb/client/smb2proto.h     |  2 --
 fs/smb/client/smb2transport.c | 56 +++++++++++++++++++++++----------
 fs/smb/client/transport.c     | 40 ++++++++----------------
 19 files changed, 293 insertions(+), 246 deletions(-)

-- 
Thanks,

Steve

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ