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