In the Linux kernel, the following vulnerability has been resolved: HID: bpf: abort dispatch if device destroyed The current HID bpf implementation assumes no output report/request will go through it after hidbpfdestroydevice() has been called. This leads to a bug that unplugging certain types of HID devices causes a cleaned- up SRCU to be accessed. The bug was previously a hidden failure until a recent x86 percpu change [1] made it access not-present pages. The bug will be triggered if the conditions below are met: A) a device under the driver has some LEDs on B) hidlldriver->request() is uninplemented (e.g., logitech-djreceiver) If condition A is met, hidinputledworker() is always scheduled *after* hidbpfdestroydevice(). hiddestroydevice hid_bpf_destroy_device
cleanupsrcustruct(&hdev->bpf.srcu) hid_remove_device
... led_classdev_unregister
ledtriggerset(ledcdev, NULL) led_set_brightness(led_cdev, LED_OFF)
... input_inject_event
inputeventdispose hidinput_input_event
schedulework(&hid->ledwork) [hidinputledworker] This is fine when condition B is not met, where hidinputledworker() calls hidlldriver->request(). This is the case for most HID drivers, which implement it or use the generic one from usbhid. The driver itself or an underlying driver will then abort processing the request. Otherwise, hidinputledworker() tries hidhwoutputreport() and leads to the bug. hidinputledworker hid_hw_output_report
dispatchhidbpfoutputreport srcu_read_lock(&hdev->bpf.srcu)
srcureadunlock(&hdev->bpf.srcu, idx) The bug has existed since the introduction [2] of dispatchhidbpfoutputreport(). However, the same bug also exists in dispatchhidbpfrawrequests(), and I've reproduced (no visible effect because of the lack of [1], but confirmed bpf.destroyed == 1) the bug against the commit (i.e., the Fixes:) introducing the function. This is because hidinputledworker() falls back to hidhwrawrequest() when hidlldriver->outputreport() is uninplemented (e.g., logitech- djreceiver). hidinputledworker hid_hw_output_report: -ENOSYS
hidhwrawrequest dispatch_hid_bpf_raw_requests
srcureadlock(&hdev->bpf.srcu) ` srcureadunlock(&hdev->bpf.srcu, idx) Fix the issue by returning early in the two mentioned functions if hidbpf has been marked as destroyed. Though dispatchhidbpfdeviceevent() handles input events, and there is no evidence that it may be called after the destruction, the same check, as a safety net, is also added to it to maintain the consistency among all dispatch functions. The impact of the bug on other architectures is unclear. Even if it acts as a hidden failure, this is still dangerous because it corrupts whatever is on the address calculated by SRCU. Thus, CC'ing the stable list. [1]: commit 9d7de2aa8b41 ("x86/percpu/64: Use relative percpu offsets") [2]: commit 9286675a2aed ("HID: bpf: add HID-BPF hooks for hidhwoutput_report")
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-aws-6.14-cloud-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-aws-6.14-headers-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-aws-6.14-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-cloud-tools-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-cloud-tools-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-headers-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-headers-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-64k-dbgsym" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-dbgsym" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-tools-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-tools-6.14.0-1011-aws-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-gcp-6.14-headers-6.14.0-1014" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-gcp-6.14-tools-6.14.0-1014" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-headers-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-headers-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-64k-dbgsym" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-dbgsym" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-lib-rust-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-modules-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-modules-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-tools-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15~24.04.1", "binary_name": "linux-tools-6.14.0-1014-gcp-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-buildinfo-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-buildinfo-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-cloud-tools-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-headers-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-headers-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-hwe-6.14-cloud-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-hwe-6.14-headers-6.14.0-28" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-hwe-6.14-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-28-generic-64k-dbgsym" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-lib-rust-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-extra-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-ipu6-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-ipu7-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-iwlwifi-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-usbio-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-modules-vision-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-tools-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28~24.04.1", "binary_name": "linux-tools-6.14.0-28-generic-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.11.0-1013.13", "binary_name": "linux-buildinfo-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-buildinfo-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-headers-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-headers-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-image-unsigned-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-image-unsigned-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-image-unsigned-6.11.0-1013-nvidia-64k-dbgsym" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-image-unsigned-6.11.0-1013-nvidia-dbgsym" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-extra-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-extra-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-nvidia-fs-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-modules-nvidia-fs-6.11.0-1013-nvidia-64k" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-nvidia-6.11-headers-6.11.0-1013" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-nvidia-6.11-lib-rust-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-nvidia-6.11-tools-6.11.0-1013" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-tools-6.11.0-1013-nvidia" }, { "binary_version": "6.11.0-1013.13", "binary_name": "linux-tools-6.11.0-1013-nvidia-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1010.10", "binary_name": "linux-buildinfo-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-headers-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-image-unsigned-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-image-unsigned-6.14.0-1010-oem-dbgsym" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-ipu6-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-ipu7-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-iwlwifi-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-usbio-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-vision-6.14.0-1010-oem" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-oem-6.14-headers-6.14.0-1010" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-oem-6.14-tools-6.14.0-1010" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-tools-6.14.0-1010-oem" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-buildinfo-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-headers-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-headers-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-64k-dbgsym" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-dbgsym" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-modules-extra-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-oracle-6.14-headers-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-oracle-6.14-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-tools-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11~24.04.1", "binary_name": "linux-tools-6.14.0-1011-oracle-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-buildinfo-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-headers-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-image-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-image-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-modules-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-riscv-6.14-headers-6.14.0-28" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-riscv-6.14-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28.1~24.04.1", "binary_name": "linux-tools-6.14.0-28-generic" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "7.6.0+6.14.0-28.28", "binary_name": "bpftool" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-bpf-dev" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-buildinfo-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-buildinfo-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-cloud-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-cloud-tools-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-cloud-tools-common" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-doc" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-headers-6.14.0-28" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-headers-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-headers-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-unsigned-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-unsigned-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-unsigned-6.14.0-28-generic-64k-dbgsym" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-image-unsigned-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-lib-rust-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-libc-dev" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-extra-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-ipu6-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-ipu7-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-iwlwifi-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-usbio-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-modules-vision-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-perf" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-source-6.14.0" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-tools-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-tools-6.14.0-28-generic-64k" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-tools-common" }, { "binary_version": "6.14.0-28.28", "binary_name": "linux-tools-host" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1011.11", "binary_name": "linux-aws-cloud-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-aws-headers-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-aws-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-buildinfo-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-buildinfo-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-cloud-tools-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-cloud-tools-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-headers-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-headers-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-64k-dbgsym" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-aws-dbgsym" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-extra-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-extra-6.14.0-1011-aws-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-tools-6.14.0-1011-aws" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-tools-6.14.0-1011-aws-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1014.15", "binary_name": "linux-buildinfo-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-buildinfo-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-gcp-headers-6.14.0-1014" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-gcp-tools-6.14.0-1014" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-headers-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-headers-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-64k-dbgsym" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-image-unsigned-6.14.0-1014-gcp-dbgsym" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-modules-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-modules-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-modules-extra-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-modules-extra-6.14.0-1014-gcp-64k" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-tools-6.14.0-1014-gcp" }, { "binary_version": "6.14.0-1014.15", "binary_name": "linux-tools-6.14.0-1014-gcp-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1011.11", "binary_name": "linux-buildinfo-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-buildinfo-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-headers-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-headers-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-64k-dbgsym" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-image-unsigned-6.14.0-1011-oracle-dbgsym" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-extra-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-modules-extra-6.14.0-1011-oracle-64k" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-oracle-headers-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-oracle-tools-6.14.0-1011" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-tools-6.14.0-1011-oracle" }, { "binary_version": "6.14.0-1011.11", "binary_name": "linux-tools-6.14.0-1011-oracle-64k" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1012.12", "binary_name": "linux-buildinfo-6.14.0-1012-raspi" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-headers-6.14.0-1012-raspi" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-image-6.14.0-1012-raspi" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-image-6.14.0-1012-raspi-dbgsym" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-modules-6.14.0-1012-raspi" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-raspi-headers-6.14.0-1012" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-raspi-tools-6.14.0-1012" }, { "binary_version": "6.14.0-1012.12", "binary_name": "linux-tools-6.14.0-1012-raspi" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-1010.10", "binary_name": "linux-buildinfo-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-cloud-tools-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-headers-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-image-unsigned-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-image-unsigned-6.14.0-1010-realtime-dbgsym" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-extra-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-modules-iwlwifi-6.14.0-1010-realtime" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-realtime-cloud-tools-6.14.0-1010" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-realtime-headers-6.14.0-1010" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-realtime-tools-6.14.0-1010" }, { "binary_version": "6.14.0-1010.10", "binary_name": "linux-tools-6.14.0-1010-realtime" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-buildinfo-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-headers-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-image-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-image-6.14.0-28-generic-dbgsym" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-modules-6.14.0-28-generic" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-riscv-headers-6.14.0-28" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-riscv-tools-6.14.0-28" }, { "binary_version": "6.14.0-28.28.1", "binary_name": "linux-tools-6.14.0-28-generic" } ] }