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-04-29 19:26:27 +01:00
2022-05-24 12:27:09 -07:00
2022-05-10 12:08:40 +01:00
2020-03-25 11:50:48 +01:00
2021-01-14 15:08:54 -08:00
2021-04-08 16:04:22 -07:00
2021-12-06 16:12:53 +00:00
2022-04-06 11:23:48 +01:00
2021-10-21 10:45:22 +01:00
2021-12-08 14:54:07 +00:00
2021-09-01 10:29:10 +02:00
2022-05-23 21:06:11 -07:00
2020-03-24 17:24:19 +00:00
2021-10-01 13:31:00 +01:00
2022-05-23 21:06:11 -07:00
2022-03-03 20:20:06 +01:00
2022-04-22 18:50:51 +01:00
2022-03-07 21:25:47 +00:00
2021-03-22 12:46:38 +00:00
2022-04-29 19:26:27 +01:00
2021-05-25 19:27:49 +01:00
2020-11-17 16:14:20 +00:00
2020-05-28 18:03:40 +01:00
2021-08-04 16:54:36 +00:00
2022-04-28 11:37:06 +01:00
2022-05-24 10:18:23 -07:00
2022-04-22 18:51:02 +01:00
2022-04-29 19:21:12 +01:00
2022-05-08 01:33:09 -07:00
2022-05-20 18:51:54 +01:00
2022-04-29 19:21:12 +01:00
2021-09-30 16:13:10 +02:00
2021-10-01 13:31:00 +01:00
2022-01-05 11:51:01 +00:00
2022-04-29 19:26:27 +01:00
2021-04-13 15:42:40 +01:00
2021-06-24 14:01:55 +01:00
2022-02-25 13:38:52 +00:00
2022-03-24 11:58:57 -07:00
2020-09-07 15:00:52 +01:00
2021-03-24 20:19:30 +00:00
2021-06-11 11:19:27 +01:00
2021-08-03 10:36:42 +01:00
2020-11-10 13:11:44 +00:00
2022-04-29 19:26:27 +01:00
2019-07-15 09:20:24 -03:00
2022-05-07 19:54:33 +01:00
2022-05-07 19:54:33 +01:00
2022-05-10 12:08:40 +01:00
2022-04-04 10:32:50 +01:00
2022-03-24 19:06:48 -07:00
2022-05-23 21:06:11 -07:00
2022-05-17 14:23:37 +01:00
2022-04-08 11:43:46 +01:00
2021-08-23 10:59:26 +01:00
2022-01-12 16:26:58 -08:00
2022-03-08 11:40:44 +00:00
2020-11-09 18:12:34 +01:00
2021-07-28 18:33:49 +01:00
2022-04-29 16:03:47 +01:00
2022-04-08 11:46:46 +01:00
2021-04-08 16:04:22 -07:00
2022-05-16 19:50:20 +01:00
2020-05-04 12:46:03 +01:00
2022-05-17 14:25:35 +01:00
2021-12-10 14:06:04 +00:00
2021-10-01 13:30:59 +01:00
2022-05-07 19:54:33 +01:00
2022-04-22 12:14:05 +02:00
2022-05-24 10:59:38 -07:00
2021-04-16 16:10:36 -07:00
2021-07-21 11:23:25 +01:00
2021-05-25 19:27:49 +01:00
2022-04-04 10:24:22 +01:00
2022-04-22 15:33:14 +01:00
2022-04-04 10:32:50 +01:00
2022-04-29 19:26:27 +01:00
2022-05-16 19:50:20 +01:00
2021-12-10 14:06:04 +00:00
2021-10-15 11:25:15 +02:00
2022-05-20 18:51:54 +01:00
2021-01-20 12:18:46 +00:00
2021-01-20 12:18:46 +00:00
2021-04-15 14:00:38 +01:00
2022-05-17 09:32:38 +01:00