mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] AppArmor updates for 7.2-rc1
@ 2026-06-24  7:52 John Johansen
  2026-06-24 22:17 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: John Johansen @ 2026-06-24  7:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKLM, open list:SECURITY SUBSYSTEM, Georgia Garcia

Hi Linus,

This is another round of bug fixing and some code cleanups, there are no
new features. I ended up pulling in a few bug fixes late, and gave them
some extra time to bake.

The biggest thing to note is Georgia is being added to help co-maintain
apparmor.

Everything has been merge, build, and regression tested against your tree
for Monday June 22.


thanks
- john



The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

   Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor tags/apparmor-pr-2026-06-22

for you to fetch changes up to 2f6701a5ce6257ae7a64ddc6d89d0a08d2a034f8:

   apparmor: advertise the tcp fast open fix is applied (2026-06-23 22:15:15 -0700)

----------------------------------------------------------------
* add Georgia Garcia as co-maintainer of apparmor

* Cleanups
   - replace get_zeroed_page() with kzalloc()
   - remove unnecessary goto and associated label
   - change fn_label_build() to return err on failure instead of NULL or err
   - free rawdata as soon as possible
   - use explicit instead of implicit flex array in rawdata_f_data
   - use __label_make_stale in __aa_proxy_redirect
   - return correct error by propagate -ENOMEM correctly in unpack_table
   - aa_label_alloc use aa_label_free on alloc failure
   - add a conditional version of get_newest_label

* Bug Fixes
   - mediate the implicit connect of TCP fast open sendmsg
   - fix C23ism of label immediately before a declaration
   - fix kernel-doc warnings
   - fix spelling mistakes
   - fix use-after-free in rawdata dedup loop
   - Fix inverted comparison in cache_hold_inc()
   - fix uninitialized pointer passed to audit_log_untrustedstring()
   - don't audit files pointing to aa_null.dentry
   - put secmark label after secid lookup
   - fix aa_getprocattr free procattr leak on format failure
   - release exe file resources on path failure
   - fail policy unpack on accept2 allocation failure
   - Fix return in ns_mkdir_op
   - remove or add symlinks to rawdata according to export_binary
   - fix NULL pointer dereference in unpack_pdb
   - fix potential UAF in aa_replace_profiles
   - grab ns lock and refresh when looking up changehat child profiles
   - enable differential encoding
   - check label build before no_new_privs test
   - conditionally compile get_loaddata_common_ref()
   - fix unix socket mediation cache update, and leak

----------------------------------------------------------------
Andrew Morton (1):
       security/apparmor/apparmorfs.c: conditionally compile get_loaddata_common_ref()

Bryam Vargas (1):
       apparmor: mediate the implicit connect of TCP fast open sendmsg

Eduardo Vasconcelos (1):
       apparmor: Fix inverted comparison in cache_hold_inc()

Georgia Garcia (3):
       apparmor: fix NULL pointer dereference in unpack_pdb
       apparmor: remove or add symlinks to rawdata according to export_binary
       apparmor: don't audit files pointing to aa_null.dentry

Hongling Zeng (1):
       apparmor: Fix return in ns_mkdir_op

John Johansen (13):
       apparmor: add Georgia Garcia as co-maintainer of apparmor
       apparmor: fix shadowing of plabel that prevents cache from being updated
       apparmor: fix race in unix socket mediation when peer_path is used
       apparmor: fix refcount leak when updating the sk_ctx
       apparmor: add a conditional version of get_newest_label
       apparmor: enable differential encoding
       apparmor: fix rawdata_f_data implicit flex array
       apparmor: free rawdata as soon as possible
       apparmor: change fn_label_build() call to not return NULL
       apparmor: make fn_label_build() capable of handling not supported
       apparmor: remove unnecessary goto and associated label
       apparmor: fix label can not be immediately before a declaration
       apparmor: advertise the tcp fast open fix is applied

Maciek Borzecki (1):
       apparmor: fix uninitialised pointer passed to audit_log_untrustedstring()

Maxime Bélair (2):
       apparmor: propagate -ENOMEM correctly in unpack_table
       apparmor: fix potential UAF in aa_replace_profiles

Mike Rapoport (Microsoft) (1):
       apparmor: replace get_zeroed_page() with kzalloc()

Qingshuang Fu (1):
       security: apparmor: fix two spelling mistakes

Rodrigo Zaiden (1):
       apparmor: fix kernel-doc warnings

Ruoyu Wang (1):
       apparmor: check label build before no_new_privs test

Ruslan Valiyev (1):
       apparmor: fix use-after-free in rawdata dedup loop

Ryan Lee (2):
       apparmor: use __label_make_stale in __aa_proxy_redirect
       apparmor: grab ns lock and refresh when looking up changehat child profiles

Zygmunt Krynicki (5):
       apparmor: aa_label_alloc use aa_label_free on alloc failure
       apparmor: fail policy unpack on accept2 allocation failure
       apparmor: release exe file resources on path failure
       apparmor: aa_getprocattr free procattr leak on format failure
       apparmor: put secmark label after secid lookup

  MAINTAINERS                               |   1 +
  security/apparmor/af_unix.c               |  73 +++++++++---------
  security/apparmor/apparmorfs.c            | 119 ++++++++++++++++++++++--------
  security/apparmor/domain.c                |  97 ++++++++++++++++--------
  security/apparmor/file.c                  |  12 +--
  security/apparmor/include/apparmorfs.h    |  12 +++
  security/apparmor/include/label.h         |  32 ++++++++
  security/apparmor/include/lib.h           |  21 +++---
  security/apparmor/include/policy_unpack.h |  21 +++++-
  security/apparmor/label.c                 |  26 +++----
  security/apparmor/lsm.c                   |  20 ++++-
  security/apparmor/match.c                 |  22 +++---
  security/apparmor/mount.c                 |  17 ++---
  security/apparmor/net.c                   |   3 +
  security/apparmor/policy.c                |  35 ++++++++-
  security/apparmor/policy_unpack.c         |   6 +-
  security/apparmor/procattr.c              |   2 +
  security/apparmor/task.c                  |   2 +-
  18 files changed, 368 insertions(+), 153 deletions(-)



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-06-24 22:17 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-24  7:52 [GIT PULL] AppArmor updates for 7.2-rc1 John Johansen
2026-06-24 22:17 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®