In the Linux kernel, the following vulnerability has been resolved: arm64: ftrace: consistently handle PLTs. Sometimes it is necessary to use a PLT entry to call an ftrace trampoline. This is handled by ftracemakecall() and ftracemakenop(), with each having almost identical logic, but this is not handled by ftracemodifycall() since its introduction in commit: 3b23e4991fb66f6d ("arm64: implement ftrace with regs") Due to this, if we ever were to call ftracemodifycall() for a callsite which requires a PLT entry for a trampoline, then either: a) If the old addr requires a trampoline, ftracemodifycall() will use an out-of-range address to generate the 'old' branch instruction. This will result in warnings from aarch64insngenbranchimm() and ftracemodifycode(), and no instructions will be modified. As ftracemodifycall() will return an error, this will result in subsequent internal ftrace errors. b) If the old addr does not require a trampoline, but the new addr does, ftracemodifycall() will use an out-of-range address to generate the 'new' branch instruction. This will result in warnings from aarch64insngenbranchimm(), and ftracemodifycode() will replace the 'old' branch with a BRK. This will result in a kernel panic when this BRK is later executed. Practically speaking, case (a) is vastly more likely than case (b), and typically this will result in internal ftrace errors that don't necessarily affect the rest of the system. This can be demonstrated with an out-of-tree test module which triggers ftracemodifycall(), e.g. | # insmod testftrace.ko | testftrace: Function testfunction raw=0xffffb3749399201c, callsite=0xffffb37493992024 | branchimmcommon: offset out of range | branchimmcommon: offset out of range | ------------[ ftrace bug ]------------ | ftrace failed to modify | [<ffffb37493992024>] testfunction+0x8/0x38 [testftrace] | actual: 1d:00:00:94 | Updating ftrace call site to call a different ftrace function | ftrace record flags: e0000002 | (2) R | expected tramp: ffffb374ae42ed54 | ------------[ cut here ]------------ | WARNING: CPU: 0 PID: 165 at kernel/trace/ftrace.c:2085 ftracebug+0x280/0x2b0 | Modules linked in: testftrace(+) | CPU: 0 PID: 165 Comm: insmod Not tainted 5.19.0-rc2-00002-g4d9ead8b45ce #13 | Hardware name: linux,dummy-virt (DT) | pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) | pc : ftracebug+0x280/0x2b0 | lr : ftracebug+0x280/0x2b0 | sp : ffff80000839ba00 | x29: ffff80000839ba00 x28: 0000000000000000 x27: ffff80000839bcf0 | x26: ffffb37493994180 x25: ffffb374b0991c28 x24: ffffb374b0d70000 | x23: 00000000ffffffea x22: ffffb374afcc33b0 x21: ffffb374b08f9cc8 | x20: ffff572b8462c000 x19: ffffb374b08f9000 x18: ffffffffffffffff | x17: 6c6c6163202c6331 x16: ffffb374ae5ad110 x15: ffffb374b0d51ee4 | x14: 0000000000000000 x13: 3435646532346561 x12: 3437336266666666 | x11: 203a706d61727420 x10: 6465746365707865 x9 : ffffb374ae5149e8 | x8 : 336266666666203a x7 : 706d617274206465 x6 : 00000000fffff167 | x5 : ffff572bffbc4a08 x4 : 00000000fffff167 x3 : 0000000000000000 | x2 : 0000000000000000 x1 : ffff572b84461e00 x0 : 0000000000000022 | Call trace: | ftracebug+0x280/0x2b0 | ftracereplacecode+0x98/0xa0 | ftracemodifyallcode+0xe0/0x144 | archftraceupdatecode+0x14/0x20 | ftracestartup+0xf8/0x1b0 | registerftracefunction+0x38/0x90 | testftraceinit+0xd0/0x1000 [testftrace] | dooneinitcall+0x50/0x2b0 | doinitmodule+0x50/0x1f0 | loadmodule+0x17c8/0x1d64 | _dosysfinitmodule+0xa8/0x100 | _arm64sysfinitmodule+0x2c/0x3c | invokesyscall+0x50/0x120 | el0svccommon.constprop.0+0xdc/0x100 | doel0svc+0x3c/0xd0 | el0svc+0x34/0xb0 | el0t64synchandler+0xbc/0x140 | el0t64sync+0x18c/0x190 | ---[ end trace 0000000000000000 ]--- We can solve this by consistently determining whether to use a PLT entry for an address. Note that since (the earlier) commit: f1a54ae9 ---truncated---
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-5.15-cloud-tools-5.15.0-1020", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-aws-5.15-headers-5.15.0-1020", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-aws-5.15-tools-5.15.0-1020", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-aws-dbgsym", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-5.15-cloud-tools-5.15.0-1020", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-azure-5.15-headers-5.15.0-1020", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-azure-5.15-tools-5.15.0-1020", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-azure-dbgsym", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-gcp-5.15-headers-5.15.0-1018", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-gcp-5.15-tools-5.15.0-1018", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-gcp-dbgsym", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-headers-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-headers-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-headers-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-cloud-tools-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-cloud-tools-common", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-headers-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-source-5.15.0", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-common", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-host", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-5.15.0-48-generic-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-5.15.0-48-generic-lpae-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-64k-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-tools-5.15.0-48-generic", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-tools-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-tools-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-intel-iotg-dbgsym", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-cloud-tools-5.15.0-1016", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-cloud-tools-common", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-headers-5.15.0-1016", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-5.15.0-1016", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-common", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-host", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-headers-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-headers-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-64k-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-dbgsym", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-common", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-headers-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-5.15.0-48", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-common", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-host", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-tools-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54~20.04.1" }, { "binary_name": "linux-tools-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-oracle-dbgsym", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-oracle-5.15-headers-5.15.0-1018", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-oracle-5.15-tools-5.15.0-1018", "binary_version": "5.15.0-1018.23~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-image-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-image-5.15.0-1019-generic-dbgsym", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-riscv-5.15-headers-5.15.0-1019", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-riscv-5.15-tools-5.15.0-1019", "binary_version": "5.15.0-1019.22~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1019-generic", "binary_version": "5.15.0-1019.22~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-buildinfo-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-buildinfo-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-cloud-tools-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-cloud-tools-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-cloud-tools-common", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-doc", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-5.15.0-48-generic-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-5.15.0-48-generic-lpae-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-64k-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-generic-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-libc-dev", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-extra-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-source-5.15.0", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48-generic", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48-generic-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48-generic-lpae", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-common", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-host", "binary_version": "5.15.0-48.54" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-cloud-tools-5.15.0-1020", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-aws-headers-5.15.0-1020", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-aws-tools-5.15.0-1020", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-buildinfo-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-cloud-tools-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-headers-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-aws-dbgsym", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-modules-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-modules-extra-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" }, { "binary_name": "linux-tools-5.15.0-1020-aws", "binary_version": "5.15.0-1020.24" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-cloud-tools-5.15.0-1020", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-azure-headers-5.15.0-1020", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-azure-tools-5.15.0-1020", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-buildinfo-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-cloud-tools-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-headers-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-image-unsigned-5.15.0-1020-azure-dbgsym", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-modules-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-modules-extra-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" }, { "binary_name": "linux-tools-5.15.0-1020-azure", "binary_version": "5.15.0-1020.25" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-gcp-headers-5.15.0-1018", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-gcp-tools-5.15.0-1018", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-headers-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-gcp-dbgsym", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-modules-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-modules-extra-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" }, { "binary_name": "linux-tools-5.15.0-1018-gcp", "binary_version": "5.15.0-1018.24" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-gke-headers-5.15.0-1016", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-gke-tools-5.15.0-1016", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-headers-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-gke-dbgsym", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-modules-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-modules-extra-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" }, { "binary_name": "linux-tools-5.15.0-1016-gke", "binary_version": "5.15.0-1016.19" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-cloud-tools-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-gkeop-cloud-tools-5.15.0-1003", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-gkeop-headers-5.15.0-1003", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-gkeop-tools-5.15.0-1003", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-headers-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-image-unsigned-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-image-unsigned-5.15.0-1003-gkeop-dbgsym", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-modules-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-modules-extra-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" }, { "binary_name": "linux-tools-5.15.0-1003-gkeop", "binary_version": "5.15.0-1003.5" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-headers-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-ibm-cloud-tools-common", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-ibm-headers-5.15.0-1015", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-ibm-source-5.15.0", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-ibm-tools-5.15.0-1015", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-ibm-tools-common", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-ibm-dbgsym", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-extra-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-tools-5.15.0-1015-ibm", "binary_version": "5.15.0-1015.17" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-cloud-tools-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-headers-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-image-unsigned-5.15.0-1016-intel-iotg-dbgsym", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-cloud-tools-5.15.0-1016", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-cloud-tools-common", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-headers-5.15.0-1016", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-tools-5.15.0-1016", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-tools-common", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-intel-iotg-tools-host", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-modules-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-modules-extra-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" }, { "binary_name": "linux-tools-5.15.0-1016-intel-iotg", "binary_version": "5.15.0-1016.21" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1018-kvm", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-headers-5.15.0-1018-kvm", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-kvm", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-kvm-dbgsym", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-kvm-headers-5.15.0-1018", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-kvm-tools-5.15.0-1018", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-modules-5.15.0-1018-kvm", "binary_version": "5.15.0-1018.22" }, { "binary_name": "linux-tools-5.15.0-1018-kvm", "binary_version": "5.15.0-1018.22" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-buildinfo-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-cloud-tools-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-headers-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-64k-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-image-unsigned-5.15.0-48-lowlatency-dbgsym", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-cloud-tools-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-cloud-tools-common", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-headers-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-tools-5.15.0-48", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-tools-common", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-lowlatency-tools-host", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48-lowlatency", "binary_version": "5.15.0-48.54" }, { "binary_name": "linux-tools-5.15.0-48-lowlatency-64k", "binary_version": "5.15.0-48.54" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-buildinfo-5.15.0-1007-nvidia-64k", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-buildinfo-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-cloud-tools-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-cloud-tools-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-headers-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-headers-5.15.0-1007-nvidia-64k", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-headers-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia-64k", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia-64k-dbgsym", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia-dbgsym", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-image-unsigned-5.15.0-1007-nvidia-lowlatency-dbgsym", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-5.15.0-1007-nvidia-64k", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-extra-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-cloud-tools-5.15.0-1007", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-cloud-tools-common", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-headers-5.15.0-1007", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-tools-5.15.0-1007", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-tools-common", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-nvidia-tools-host", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-tools-5.15.0-1007-nvidia", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-tools-5.15.0-1007-nvidia-64k", "binary_version": "5.15.0-1007.7" }, { "binary_name": "linux-tools-5.15.0-1007-nvidia-lowlatency", "binary_version": "5.15.0-1007.7" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-headers-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-image-unsigned-5.15.0-1018-oracle-dbgsym", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-modules-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-modules-extra-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-oracle-headers-5.15.0-1018", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-oracle-tools-5.15.0-1018", "binary_version": "5.15.0-1018.23" }, { "binary_name": "linux-tools-5.15.0-1018-oracle", "binary_version": "5.15.0-1018.23" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-buildinfo-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-headers-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-headers-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-5.15.0-1015-raspi-dbgsym", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-image-5.15.0-1015-raspi-nolpae-dbgsym", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-extra-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-modules-extra-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-raspi-headers-5.15.0-1015", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-raspi-tools-5.15.0-1015", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-tools-5.15.0-1015-raspi", "binary_version": "5.15.0-1015.17" }, { "binary_name": "linux-tools-5.15.0-1015-raspi-nolpae", "binary_version": "5.15.0-1015.17" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-cloud-tools-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-headers-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-image-unsigned-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-modules-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-modules-extra-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-cloud-tools-5.15.0-1021", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-cloud-tools-common", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-headers-5.15.0-1021", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-tools-5.15.0-1021", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-tools-common", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-realtime-tools-host", "binary_version": "5.15.0-1021.21" }, { "binary_name": "linux-tools-5.15.0-1021-realtime", "binary_version": "5.15.0-1021.21" } ] }