android_kernel_motorola_sm6375/drivers/hid
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lee Jones 1f9e522f94
FROMGIT: HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure
Presently, if the force feedback initialisation fails when probing the
Logitech G920 Driving Force Racing Wheel for Xbox One, an error number
will be returned and propagated before the userspace infrastructure
(sysfs and /dev/input) has been torn down.  If userspace ignores the
errors and continues to use its references to these dangling entities, a
UAF will promptly follow.

We have 2 options; continue to return the error, but ensure that all of
the infrastructure is torn down accordingly or continue to treat this
condition as a warning by emitting the message but returning success.
It is thought that the original author's intention was to emit the
warning but keep the device functional, less the force feedback feature,
so let's go with that.

Bug: 482992246
Signed-off-by: Lee Jones <lee@kernel.org>
Reviewed-by: Günther Noack <gnoack@google.com>
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
(cherry picked from commit f7a4c78bfeb320299c1b641500fe7761eadbd101) # HID
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I2d2148fc1fd977b47e07523ee977070dbfa149b5
2026-09-09 00:41:34 +03:00
..
i2c-hid HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up 2024-05-02 16:18:37 +02:00
intel-ish-hid HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell 2025-04-10 14:29:36 +02:00
usbhid usb: Undo qcom damage 2026-04-30 21:08:27 +03:00
hid-a4tech.c
hid-accutouch.c
hid-aksys.c
hid-alps.c HID: alps: Declare U1_UNICORN_LEGACY support 2022-08-25 11:17:57 +02:00
hid-apple.c HID: apple: Add 2021 magic keyboard FN key mapping 2024-02-23 08:25:05 +01:00
hid-appleir.c HID: appleir: Fix potential NULL dereference at raw event handle 2025-03-13 12:43:27 +01:00
hid-asus.c HID: asus: fix UAF via HID_CLAIMED_INPUT validation 2025-09-04 14:05:55 +02:00
hid-aureal.c
hid-axff.c
hid-belkin.c
hid-betopff.c HID: betop: check shape of output reports 2023-02-06 07:52:39 +01:00
hid-bigbenff.c UPSTREAM: hid: bigben_probe(): validate report count 2023-03-31 12:41:36 +00:00
hid-cherry.c
hid-chicony.c
hid-cmedia.c
hid-core.c This is the 5.4.297 stable release 2025-09-02 10:52:40 +00:00
hid-corsair.c
hid-cougar.c HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup 2024-09-12 11:03:54 +02:00
hid-cp2112.c hid: cp2112: Fix duplicate workqueue initialization 2023-11-20 10:30:12 +01:00
hid-creative-sb0540.c
hid-cypress.c
hid-debug.c Revert "HID: fix HID device resource race between HID core and debugging support" 2023-12-11 12:08:38 +00:00
hid-dr.c
hid-elan.c HID: elan: Fix potential double free in elan_input_configured 2022-06-14 18:11:33 +02:00
hid-elecom.c
hid-elo.c
hid-emsff.c
hid-ezkey.c
hid-gaff.c
hid-gembird.c
hid-generic.c
hid-gfrm.c
hid-google-hammer.c HID: google: fix unused variable warning under !CONFIG_ACPI 2025-03-13 12:43:28 +01:00
hid-gt683r.c
hid-gyration.c
hid-holtek-kbd.c HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event 2023-10-25 11:53:23 +02:00
hid-holtek-mouse.c
hid-holtekff.c
hid-hyperv.c usb: Undo qcom damage 2026-04-30 21:08:27 +03:00
hid-icade.c
hid-ids.h Merge android11-5.4.302(91d385eb) into msm-5.4 2026-01-30 11:41:11 +05:30
hid-input.c HID: Add Mapping for System Microphone Mute 2023-03-11 16:43:56 +01:00
hid-ite.c HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 2023-01-18 11:40:48 +01:00
hid-jabra.c
hid-kensington.c
hid-keytouch.c
hid-kye.c
hid-lcpower.c
hid-led.c HID: hid-led: fix maximum brightness for Dream Cheeky 2022-06-14 18:11:33 +02:00
hid-lenovo.c
hid-lg.c
hid-lg.h
hid-lg2ff.c
hid-lg3ff.c
hid-lg4ff.c HID: hid-lg4ff: Add check for empty lbuf 2022-12-14 11:30:43 +01:00
hid-lg4ff.h
hid-lgff.c
hid-logitech-dj.c HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() 2024-07-05 09:08:16 +02:00
hid-logitech-hidpp.c FROMGIT: HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure 2026-09-09 00:41:34 +03:00
hid-macally.c
hid-magicmouse.c HID: magicmouse: Do not set BTN_MOUSE on double report 2022-10-29 10:20:35 +02:00
hid-maltron.c
hid-mf.c
hid-microsoft.c This is the 5.4.283 stable release 2024-09-06 11:18:13 +00:00
hid-monterey.c
hid-multitouch.c HID: multitouch: Add NULL check in mt_input_configured 2025-03-13 12:43:12 +01:00
hid-nintendo.c
hid-nti.c
hid-ntrig.c HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version() 2025-09-04 14:05:56 +02:00
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-plantronics.c HID: hid-plantronics: Add mic mute mapping and generalize quirks 2025-04-10 14:29:38 +02:00
hid-playstation.c UPSTREAM: HID: playstation: support updated DualSense rumble mode. 2022-12-21 16:28:02 +00:00
hid-primax.c
hid-prodikeys.c
hid-quirks.c Merge android11-5.4.302(91d385eb) into msm-5.4 2026-01-30 11:41:11 +05:30
hid-qvr.c
hid-qvr.h
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 UPSTREAM: HID: roccat: Fix use-after-free in roccat_read() 2022-12-05 10:43:45 +00:00
hid-saitek.c HID: saitek: add madcatz variant of MMO7 mouse device ID 2022-11-10 17:57:53 +01:00
hid-samsung.c
hid-sensor-custom.c HID: hid-sensor-custom: set fixed size for custom attributes 2023-01-18 11:41:04 +01:00
hid-sensor-hub.c HID: hid-sensor-hub: don't use stale platform-data on remove 2025-03-13 12:43:08 +01:00
hid-sjoy.c
hid-sony.c
hid-speedlink.c
hid-steam.c BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report 2022-10-11 11:26:44 +01:00
hid-steelseries.c
hid-sunplus.c
hid-tivo.c
hid-tmff.c
hid-topseed.c
hid-trace.c
hid-trace.h
hid-twinhan.c
hid-u2fzero.c
hid-uclogic-core.c HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk 2023-01-18 11:40:48 +01:00
hid-uclogic-params.c
hid-uclogic-params.h
hid-uclogic-rdesc.c
hid-uclogic-rdesc.h
hid-udraw-ps3.c
hid-viewsonic.c
hid-waltop.c
hid-wiimote-core.c
hid-wiimote-debug.c
hid-wiimote-modules.c
hid-wiimote.h
hid-xinmo.c
hid-zpff.c
hid-zydacron.c
hidraw.c BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl 2026-05-08 21:46:20 +02:00
Kconfig Merge android11-5.4.180+ (598165f) into msm-5.4 2022-04-21 10:51:21 +05:30
Makefile
uhid.c Revert "HID: uhid: Over-ride the default maximum data buffer value with our own" 2023-03-23 07:07:46 +00:00
wacom.h HID: wacom: remove the battery when the EKR is off 2023-09-23 10:59:37 +02:00
wacom_sys.c HID: wacom: fix kobject reference count leak 2025-07-17 18:24:54 +02:00
wacom_wac.c HID: wacom: Add a new Art Pen 2 2025-09-04 14:05:55 +02:00
wacom_wac.h HID: wacom: remove the battery when the EKR is off 2023-09-23 10:59:37 +02:00