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