linux: In the Linux kernel, the following vulnerability has been resolved: usb: gadget: composite: fix integer underflow in...
CVE-2026-63896 is fixed in 53 products on 1 platform, first by ALAS2023-2026-1881, released June 22, 2026. It is not reported as exploited. Patch Radar priority: High.
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling The WebUSB GET_URL handler in composite_setup() narrows landing_page_length to fit the host-supplied wLength using landing_page_length = w_length - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset; If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the unsigned subtraction wraps, and the subsequent memcpy(url_descriptor->URL, cdev->landing_page + landing_page_offset, landing_page_length - landing_page_offset); ends up copying close to UINT_MAX bytes from cdev->landing_page into cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the memcpy as a 4294967293-byte field-spanning write into url_descriptor->URL (size 252). A USB host can reach this from a single SETUP packet against any gadget that has webusb/use=1 and a landingPage configured. Handle the small-wLength case before the math: when the host requested fewer bytes than the URL descriptor header, only the header is meaningful and no URL bytes need to be copied. Setting landing_page_length to landing_page_offset makes the existing memcpy a no-op and leaves the descriptor returned to the host unchanged for all larger wLength values.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| bpftool6.12 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| bpftool6.12-debuginfo · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| bpftool6.18 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| bpftool6.18-debuginfo · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| dtb-aarch64 · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-64kb · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-64kb · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-64kb · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-azure · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-azure · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-azure · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-default · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-default · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-default · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23237-1 | Aug 11, 2026 |
| kernel-default-base · opensuse-leap 16.0 | 6.12.0-160000.37.1.160000.2.19 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-default-base · sles 15.7 | 6.4.0-150700.53.78.1.150700.17.43.2 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-default-base · sles 16.0 | 6.12.0-160000.37.1.160000.2.19 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-docs · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-docs · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-docs · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-kvmsmall · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-kvmsmall · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-livepatch-6.12.94-123.174 · amzn 2023 | 1:1.0-0.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel-livepatch-6.18.35-68.127 · amzn 2023 | 1:1.0-0.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel-livepatch-SLE15-SP7-RT_Update_19 · sles 15.7 | 1-150700.1.5.1 | SUSE-SU-2026:3810-1 | Aug 26, 2026 |
| kernel-livepatch-SLE15-SP7_Update_20 · sles 15.7 | 1-150700.15.3.2 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-obs-build · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-obs-build · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-obs-qa · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-obs-qa · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-rt · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-source · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-source · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-source · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-syms · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-syms · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-syms · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel-zfcpdump · opensuse-leap 16.0 | 6.12.0-160000.37.1 | OPENSUSE-SU-2026:21555-1 | Aug 12, 2026 |
| kernel-zfcpdump · sles 15.7 | 6.4.0-150700.53.78.1 | SUSE-SU-2026:3790-1 | Aug 25, 2026 |
| kernel-zfcpdump · sles 16.0 | 6.12.0-160000.37.1 | SUSE-SU-2026:23231-1 | Aug 11, 2026 |
| kernel6.12 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-debuginfo · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-debuginfo-common-aarch64 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-debuginfo-common-x86_64 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-devel · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-headers · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-modules-extra · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-modules-extra-common · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-tools · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-tools-debuginfo · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.12-tools-devel · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| kernel6.18 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-debuginfo · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-debuginfo-common-aarch64 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-debuginfo-common-x86_64 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-devel · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-headers · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-modules-extra · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-modules-extra-common · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-tools · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-tools-debuginfo · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| kernel6.18-tools-devel · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| linux · Debian 13.5 (trixie) | 6.12.94-1 | DEBIAN-CVE-2026-63896 | Jul 20, 2026 |
| linux · Debian 14 | 7.0.12-1 | DEBIAN-CVE-2026-63896 | Jul 20, 2026 |
| microvm-kernel6.18 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| perf6.12 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| perf6.12-debuginfo · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| perf6.18 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| perf6.18-debuginfo · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| python3-perf6.12 · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| python3-perf6.12-debuginfo · amzn 2023 | 1:6.12.94-123.174.amzn2023 | ALAS2023-2026-1968 | Jul 20, 2026 |
| python3-perf6.18 · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
| python3-perf6.18-debuginfo · amzn 2023 | 1:6.18.35-68.127.amzn2023 | ALAS2023-2026-1881 | Jun 22, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.