umber-kernel/drivers/hid
Günther Noack 1acb28123e HID: logitech-hidpp: Check maxfield in hidpp_get_report_length()
[ Upstream commit 1547d41f9f19d691c2c9ce4c29f746297baef9e9 ]

Do not crash when a report has no fields.

Fake USB gadgets can send their own HID report descriptors and can define report
structures without valid fields.  This can be used to crash the kernel over USB.

Cc: stable@vger.kernel.org
Signed-off-by: Günther Noack <gnoack@google.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2026-03-04 07:21:00 -05:00
..
amd-sfh-hid HID: amd_sfh: Stop sensor before starting 2025-10-30 11:58:41 +01:00
bpf
i2c-hid HID: i2c-hid: Add FocalTech FT8112 2026-03-04 07:20:31 -05:00
intel-ish-hid HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients 2026-02-26 14:59:14 -08:00
intel-thc-hid HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer 2026-02-11 13:41:49 +01:00
surface-hid
usbhid HID: pidff: Do not set out of range trigger button 2026-03-04 07:19:54 -05:00
.kunitconfig
Kconfig HID: elecom: Add support for ELECOM HUGE Plus M-HT1MRBK 2026-03-04 07:20:03 -05:00
Makefile
hid-a4tech.c
hid-accutouch.c
hid-alps.c
hid-apple.c HID: apple: Add "SONiX KN85 Keyboard" to the list of non-apple keyboards 2026-03-04 07:19:54 -05:00
hid-appleir.c
hid-appletb-bl.c
hid-appletb-kbd.c
hid-asus.c
hid-aureal.c
hid-axff.c
hid-belkin.c
hid-betopff.c
hid-bigbenff.c
hid-cherry.c
hid-chicony.c
hid-cmedia.c
hid-core.c
hid-corsair-void.c HID: corsair-void: Use %pe for printing PTR_ERR 2025-11-18 18:03:48 +01:00
hid-corsair.c
hid-cougar.c
hid-cp2112.c HID: cp2112: Add parameter validation to data length 2025-10-14 11:46:49 +02:00
hid-creative-sb0540.c
hid-cypress.c
hid-debug.c HID: hid-debug: Fix spelling mistake "Rechargable" -> "Rechargeable" 2025-10-14 12:56:28 +02:00
hid-dr.c
hid-elan.c
hid-elecom.c HID: elecom: Add support for ELECOM HUGE Plus M-HT1MRBK 2026-03-04 07:20:03 -05:00
hid-elo.c
hid-emsff.c
hid-evision.c
hid-ezkey.c
hid-ft260.c
hid-gaff.c
hid-gembird.c
hid-generic.c
hid-gfrm.c
hid-glorious.c
hid-goodix-spi.c
hid-google-hammer.c
hid-google-stadiaff.c
hid-gt683r.c
hid-gyration.c
hid-haptic.c Input: rename INPUT_PROP_HAPTIC_TOUCHPAD to INPUT_PROP_PRESSUREPAD 2025-11-17 23:18:32 -08:00
hid-haptic.h
hid-holtek-kbd.c
hid-holtek-mouse.c
hid-holtekff.c
hid-hyperv.c
hid-icade.c
hid-ids.h HID: elecom: Add support for ELECOM HUGE Plus M-HT1MRBK 2026-03-04 07:20:03 -05:00
hid-input-test.c
hid-input.c HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen 2026-01-02 12:56:55 +01:00
hid-ite.c
hid-jabra.c
hid-kensington.c
hid-keytouch.c
hid-kye.c
hid-kysona.c
hid-lcpower.c
hid-led.c
hid-lenovo.c HID: lenovo: fixup Lenovo Yoga Slim 7x Keyboard rdesc 2025-10-30 11:40:52 +01:00
hid-letsketch.c
hid-lg-g15.c
hid-lg.c
hid-lg.h
hid-lg2ff.c
hid-lg3ff.c
hid-lg4ff.c
hid-lg4ff.h
hid-lgff.c
hid-logitech-dj.c HID: logitech-dj: Remove duplicate error logging 2026-01-08 10:16:56 +01:00
hid-logitech-hidpp.c HID: logitech-hidpp: Check maxfield in hidpp_get_report_length() 2026-03-04 07:21:00 -05:00
hid-macally.c
hid-magicmouse.c HID: magicmouse: Do not crash on missing msc->input 2026-03-04 07:20:59 -05:00
hid-maltron.c
hid-mcp2200.c
hid-mcp2221.c
hid-megaworld.c
hid-mf.c
hid-microsoft.c
hid-monterey.c
hid-multitouch.c HID: multitouch: add eGalaxTouch EXC3188 support 2026-03-04 07:20:02 -05:00
hid-nintendo.c HID: nintendo: Rate limit IMU compensation message 2025-10-14 11:57:40 +02:00
hid-nti.c
hid-ntrig.c HID: hid-ntrig: Prevent memory leak in ntrig_report_version() 2025-10-31 09:57:10 +01:00
hid-nvidia-shield.c
hid-ortek.c
hid-penmount.c
hid-petalynx.c
hid-picolcd.h
hid-picolcd_backlight.c
hid-picolcd_cir.c
hid-picolcd_core.c
hid-picolcd_debugfs.c
hid-picolcd_fb.c
hid-picolcd_lcd.c
hid-picolcd_leds.c
hid-pl.c HID: hid-pl: handle probe errors 2026-03-04 07:20:59 -05:00
hid-plantronics.c
hid-playstation.c HID: playstation: Add missing check for input_ff_create_memless 2026-02-26 14:59:12 -08:00
hid-primax.c
hid-prodikeys.c HID: prodikeys: Check presence of pm->input_ep82 2026-03-04 07:20:59 -05:00
hid-pxrc.c
hid-quirks.c HID: elecom: Add support for ELECOM HUGE Plus M-HT1MRBK 2026-03-04 07:20:03 -05:00
hid-razer.c
hid-redragon.c
hid-retrode.c
hid-rmi.c
hid-roccat-arvo.c
hid-roccat-arvo.h
hid-roccat-common.c
hid-roccat-common.h
hid-roccat-isku.c
hid-roccat-isku.h
hid-roccat-kone.c
hid-roccat-kone.h
hid-roccat-koneplus.c
hid-roccat-koneplus.h
hid-roccat-konepure.c
hid-roccat-kovaplus.c
hid-roccat-kovaplus.h
hid-roccat-lua.c
hid-roccat-lua.h
hid-roccat-pyra.c
hid-roccat-pyra.h
hid-roccat-ryos.c
hid-roccat-savu.c
hid-roccat-savu.h
hid-roccat.c
hid-saitek.c
hid-samsung.c
hid-semitek.c
hid-sensor-custom.c
hid-sensor-hub.c
hid-sigmamicro.c
hid-sjoy.c
hid-sony.c
hid-speedlink.c
hid-steam.c
hid-steelseries.c
hid-sunplus.c
hid-thrustmaster.c
hid-tivo.c
hid-tmff.c
hid-topre.c
hid-topseed.c
hid-twinhan.c
hid-u2fzero.c
hid-uclogic-core-test.c
hid-uclogic-core.c
hid-uclogic-params-test.c
hid-uclogic-params.c HID: uclogic: Fix potential memory leak in error path 2025-11-18 18:08:20 +01:00
hid-uclogic-params.h
hid-uclogic-rdesc-test.c
hid-uclogic-rdesc.c
hid-uclogic-rdesc.h
hid-udraw-ps3.c
hid-universal-pidff.c
hid-viewsonic.c
hid-vivaldi-common.c
hid-vivaldi-common.h
hid-vivaldi.c
hid-vrc2.c
hid-waltop.c
hid-wiimote-core.c
hid-wiimote-debug.c
hid-wiimote-modules.c
hid-wiimote.h
hid-winwing.c
hid-xiaomi.c
hid-xinmo.c
hid-zpff.c
hid-zydacron.c
hidraw.c
uhid.c
wacom.h
wacom_sys.c
wacom_wac.c
wacom_wac.h