In the Linux kernel, the following vulnerability has been resolved: skbuff: fix coalescing for pagepool fragment recycling Fix a use-after-free when using pagepool with page fragments. We encountered this problem during normal RX in the hns3 driver: (1) Initially we have three descriptors in the RX queue. The first one allocates PAGE1 through pagepool, and the other two allocate one half of PAGE2 each. Page references look like this: RXBD1 _ PAGE1 RXBD2 PAGE2 RXBD3 / (2) Handle RX on the first descriptor. Allocate SKB1, eventually added to the receive queue by tcpqueuercv(). (3) Handle RX on the second descriptor. Allocate SKB2 and pass it to netifreceiveskb(): netifreceiveskb(SKB2) iprcv(SKB2) SKB3 = skbclone(SKB2) SKB2 and SKB3 share a reference to PAGE2 through skbshinfo()->dataref. The other ref to PAGE2 is still held by RXBD3: SKB2 ---+- PAGE2 SKB3 _/ / RXBD3 / (3b) Now while handling TCP, coalesce SKB3 with SKB1: tcpv4rcv(SKB3) tcptrycoalesce(to=SKB1, from=SKB3) // succeeds kfreeskbpartial(SKB3) skbreleasedata(SKB3) // drops one dataref SKB1 PAGE1 __ SKB2 _ PAGE2 / RXBD3 / In skbtrycoalesce(), _skbfragref() takes a page reference to PAGE2, where it should instead have increased the pagepool frag reference, ppfragcount. Without coalescing, when releasing both SKB2 and SKB3, a single reference to PAGE2 would be dropped. Now when releasing SKB1 and SKB2, two references to PAGE2 will be dropped, resulting in underflow. (3c) Drop SKB2: afpacketrcv(SKB2) consumeskb(SKB2) skbreleasedata(SKB2) // drops second dataref pagepoolreturnskbpage(PAGE2) // drops one ppfragcount SKB1 __ PAGE1 __ PAGE2 / RXBD3 _/ (4) Userspace calls recvmsg() Copies SKB1 and releases it. Since SKB3 was coalesced with SKB1, we release the SKB3 page as well: tcpeatrecvskb(SKB1) skbreleasedata(SKB1) pagepoolreturnskbpage(PAGE1) pagepoolreturnskbpage(PAGE2) // drops second ppfragcount (5) PAGE2 is freed, but the third RX descriptor was still using it! In our case this causes IOMMU faults, but it would silently corrupt memory if the IOMMU was disabled. Change the logic that checks whether pprecycle SKBs can be coalesced. We still reject differing pprecycle between 'from' and 'to' SKBs, but in order to avoid the situation described above, we also reject coalescing when both 'from' and 'to' are pprecycled and 'from' is cloned. The new logic allows coalescing a cloned pprecycle SKB into a page refcounted one, because in this case the release (4) will drop the right reference, the one taken by skbtrycoalesce().
{ "binaries": [ { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-buildinfo-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-headers-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-azure-dbgsym" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-modules-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-modules-extra-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-tools-5.15.0-1008-azure" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-cloud-tools-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-headers-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-source-5.15.0" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-common" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-host" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-lpae-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-64k-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-extra-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-iwlwifi-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic-lpae" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-buildinfo-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-headers-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg-dbgsym" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-common" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-host" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-modules-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-modules-extra-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-tools-5.15.0-1008-intel-iotg" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-buildinfo-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-buildinfo-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-headers-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-headers-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-64k-dbgsym" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-dbgsym" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-headers-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-common" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-host" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-iwlwifi-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-tools-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-tools-5.15.0-42-lowlatency-64k" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-doc" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-lpae-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-64k-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-libc-dev" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-extra-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-source-5.15.0" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-host" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-cloud-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-headers-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-buildinfo-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-cloud-tools-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-headers-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-image-unsigned-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-image-unsigned-5.15.0-1011-aws-dbgsym" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-modules-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-modules-extra-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-tools-5.15.0-1011-aws" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-cloud-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-headers-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-buildinfo-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-cloud-tools-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-headers-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-image-unsigned-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-image-unsigned-5.15.0-1010-azure-dbgsym" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-modules-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-modules-extra-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-tools-5.15.0-1010-azure" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.12", "binary_name": "linux-buildinfo-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-gcp-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-gcp-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-headers-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-image-unsigned-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-image-unsigned-5.15.0-1008-gcp-dbgsym" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-modules-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-modules-extra-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-tools-5.15.0-1008-gcp" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.10", "binary_name": "linux-buildinfo-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-gke-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-gke-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-headers-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-image-unsigned-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-image-unsigned-5.15.0-1008-gke-dbgsym" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-modules-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-modules-extra-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-tools-5.15.0-1008-gke" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1007.8", "binary_name": "linux-buildinfo-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-headers-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-cloud-tools-common" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-headers-5.15.0-1007" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-source-5.15.0" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-tools-5.15.0-1007" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-tools-common" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-image-unsigned-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-image-unsigned-5.15.0-1007-ibm-dbgsym" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-modules-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-modules-extra-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-tools-5.15.0-1007-ibm" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.11", "binary_name": "linux-buildinfo-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-cloud-tools-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-headers-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg-dbgsym" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-cloud-tools-common" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-common" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-host" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-modules-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-modules-extra-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-tools-5.15.0-1008-intel-iotg" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1010.11", "binary_name": "linux-buildinfo-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-headers-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-image-unsigned-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-image-unsigned-5.15.0-1010-kvm-dbgsym" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-kvm-headers-5.15.0-1010" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-kvm-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-modules-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-tools-5.15.0-1010-kvm" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-64k-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-cloud-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-cloud-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-headers-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-host" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-lowlatency-64k" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1009.12", "binary_name": "linux-buildinfo-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-headers-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-image-unsigned-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-image-unsigned-5.15.0-1009-oracle-dbgsym" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-modules-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-modules-extra-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-oracle-headers-5.15.0-1009" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-oracle-tools-5.15.0-1009" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-tools-5.15.0-1009-oracle" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1011.13", "binary_name": "linux-buildinfo-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-buildinfo-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-headers-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-headers-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-dbgsym" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-nolpae-dbgsym" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-extra-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-extra-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-raspi-headers-5.15.0-1011" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-raspi-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-tools-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-tools-5.15.0-1011-raspi-nolpae" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1014.14", "binary_name": "linux-buildinfo-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-cloud-tools-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-headers-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-image-unsigned-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-image-unsigned-5.15.0-1014-realtime-dbgsym" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-modules-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-modules-extra-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-cloud-tools-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-cloud-tools-common" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-headers-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-common" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-host" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-tools-5.15.0-1014-realtime" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro" }