From: John Johansen <john.johansen@canonical.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKLM <linux-kernel@vger.kernel.org>,
"open list:SECURITY SUBSYSTEM"
<linux-security-module@vger.kernel.org>,
Georgia Garcia <georgia.garcia@canonical.com>
Subject: [GIT PULL] AppArmor updates for 7.2-rc1
Date: Wed, 24 Jun 2026 00:52:16 -0700 [thread overview]
Message-ID: <bdb6dcf3-a0c0-45ee-be64-d135c973ec90@canonical.com> (raw)
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(-)
next reply other threads:[~2026-06-24 7:52 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-24 7:52 John Johansen [this message]
2026-06-24 22:17 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bdb6dcf3-a0c0-45ee-be64-d135c973ec90@canonical.com \
--to=john.johansen@canonical.com \
--cc=georgia.garcia@canonical.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-security-module@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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®