Linus Torvalds
0bf13a8436
kernel-hardening updates for v5.19-rc1
...
- usercopy hardening expanded to check other allocation types
(Matthew Wilcox, Yuanzheng Song)
- arm64 stackleak behavioral improvements (Mark Rutland)
- arm64 CFI code gen improvement (Sami Tolvanen)
- LoadPin LSM block dev API adjustment (Christoph Hellwig)
- Clang randstruct support (Bill Wendling, Kees Cook)
-----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmKL1kMWHGtlZXNjb29r
QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJlz6D/9lYEwDQYwKVK6fsXdgcs/eUkqc
P06KGm7jDiYiua34LMpgu35wkRcxVDzB92kzQmt7yaVqhlIGjO9wnP+uZrq8q/LS
X9FSb457fREg0XLPX5XC60abHYyikvgJMf06dSLaBcRq1Wzqwp5JZPpLZJUAM2ab
rM1Vq0brfF1+lPAPECx1sYYNksP9XTw0dtzUu8D9tlTQDFAhKYhV6Io5yRFkA4JH
ELSHjJHlNgLYeZE5IfWHRQBb+yofjnt61IwoVkqa5lSfoyvKpBPF5G+3gOgtdkyv
A8So2aG/bMNUUY80Th5ojiZ6V7z5SYjUmHRil6I/swAdkc825n2wM+AQqsxv6U4I
VvGz3cxaKklERw5N+EJw4amivcgm1jEppZ7qCx9ysLwVg/LI050qhv/T10TYPmOX
0sQEpZvbKuqGb6nzWo6DME8OpZ27yIa/oRzBHdkIkfkEefYlKWS+dfvWb/73cltj
jx066Znk1hHZWGT48EsRmxdGAHn4kfIMcMgIs1ki1OO2II6LoXyaFJ0wSAYItxpz
5gCmDMjkGFRrtXXPEhi6kfKKpOuQux+BmpbVfEzox7Gnrf45sp92cYLncmpAsFB3
91nPa4/utqb/9ijFCIinazLdcUBPO8I1C8FOHDWSFCnNt4d3j2ozpLbrKWyQsm7+
RCGdcy+NU/FH1FwZlg==
=nxsC
-----END PGP SIGNATURE-----
Merge tag 'kernel-hardening-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull kernel hardening updates from Kees Cook:
- usercopy hardening expanded to check other allocation types (Matthew
Wilcox, Yuanzheng Song)
- arm64 stackleak behavioral improvements (Mark Rutland)
- arm64 CFI code gen improvement (Sami Tolvanen)
- LoadPin LSM block dev API adjustment (Christoph Hellwig)
- Clang randstruct support (Bill Wendling, Kees Cook)
* tag 'kernel-hardening-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (34 commits)
loadpin: stop using bdevname
mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()
gcc-plugins: randstruct: Remove cast exception handling
af_unix: Silence randstruct GCC plugin warning
niu: Silence randstruct warnings
big_keys: Use struct for internal payload
gcc-plugins: Change all version strings match kernel
randomize_kstack: Improve docs on requirements/rationale
lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n
arm64: entry: use stackleak_erase_on_task_stack()
stackleak: add on/off stack variants
lkdtm/stackleak: check stack boundaries
lkdtm/stackleak: prevent unexpected stack usage
lkdtm/stackleak: rework boundary management
lkdtm/stackleak: avoid spurious failure
stackleak: rework poison scanning
stackleak: rework stack high bound handling
stackleak: clarify variable names
stackleak: rework stack low bound handling
stackleak: remove redundant check
...
2022-05-24 12:27:09 -07:00
..
2022-02-04 14:15:11 -08:00
2022-03-15 20:34:40 -05:00
2022-03-17 16:34:49 -07:00
2022-01-22 08:33:37 +02:00
2022-03-29 10:24:34 +02:00
2022-04-17 23:41:44 +02:00
2022-05-11 17:18:42 -07:00
2022-04-11 17:30:15 +02:00
2022-02-25 09:36:06 +01:00
2022-05-19 09:20:44 +02:00
2022-03-04 12:02:19 +00:00
2022-04-29 11:02:47 +02:00
2022-05-18 21:21:29 +02:00
2022-05-24 11:58:10 -07:00
2022-03-03 08:01:55 -08:00
2022-05-13 12:24:12 +01:00
2022-05-10 12:21:51 +02:00
2022-05-09 18:08:04 -07:00
2022-02-23 20:33:05 -08:00
2022-03-11 23:17:24 -08:00
2022-03-03 14:38:48 +00:00
2022-05-24 11:58:10 -07:00
2022-05-24 11:58:10 -07:00
2022-02-22 16:09:13 -08:00
2021-12-29 08:48:14 -08:00
2022-05-18 09:42:16 +02:00
2022-04-15 14:27:24 -07:00
2022-03-25 16:55:41 -07:00
2022-05-04 11:37:46 +02:00
2022-04-26 09:14:47 +02:00
2022-02-10 15:29:39 +00:00
2022-05-18 13:05:42 +01:00
2022-01-15 08:47:31 -08:00
2022-05-18 17:34:26 +02:00
2022-03-21 10:59:11 +00:00
2022-05-06 15:37:36 -07:00
2022-01-07 14:11:05 +00:00
2022-05-17 17:55:53 -07:00
2022-04-15 11:50:02 +01:00
2022-04-15 11:17:30 +01:00
2022-03-07 11:40:41 +00:00
2022-05-05 16:44:49 -07:00
2022-03-18 13:09:17 +02:00
2021-12-29 08:48:14 -08:00
2022-04-30 13:59:34 +01:00
2022-05-16 11:48:30 +01:00
2022-04-23 22:34:17 +01:00
2022-05-12 10:01:36 -07:00
2022-05-07 14:31:15 -04:00
2022-02-24 21:31:43 -08:00
2022-03-23 10:53:49 -07:00
2022-05-12 10:01:36 -07:00
2022-05-16 16:02:21 -07:00
2022-03-24 18:36:36 -07:00
2022-05-09 14:00:07 +02:00
2022-03-26 11:48:16 -07:00
2022-04-26 16:19:54 +02:00
2022-05-17 11:02:07 +02:00
2022-03-03 09:55:28 +00:00
2022-04-24 18:19:21 -06:00