Szymon Heidrich
9fabdd7905
net: usb: smsc75xx: Limit packet length to skb->len
...
[ Upstream commit d8b228318935044dafe3a5bc07ee71a1f1424b8d ]
Packet length retrieved from skb data may be larger than
the actual socket buffer length (up to 9026 bytes). In such
case the cloned skb passed up the network stack will leak
kernel memory contents.
Fixes: d0cad87170 ("smsc75xx: SMSC LAN75xx USB gigabit ethernet adapter driver")
Signed-off-by: Szymon Heidrich <szymon.heidrich@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-03-22 13:28:06 +01:00
..
accessibility
acpi
ACPI: video: Fix Lenovo Ideapad Z570 DMI match
2023-03-11 16:43:56 +01:00
amba
android
ata
ata: libata: Fix sata_down_spd_limit() when no link speed is reported
2023-02-22 12:50:24 +01:00
atm
auxdisplay
base
driver core: Fix test_async_probe_init saves device in wrong array
2023-02-06 07:52:40 +01:00
bcma
block
rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
2023-03-11 16:44:04 +01:00
bluetooth
bus
bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()
2023-02-22 12:50:23 +01:00
cdrom
char
ipmi:watchdog: Set panic count to proper value on a panic
2023-03-17 08:32:53 +01:00
clk
clk: HI655X: select REGMAP instead of depending on it
2023-03-22 13:28:03 +01:00
clocksource
connector
counter
cpufreq
cpufreq: armada-37xx: stop using 0 as NULL pointer
2023-02-06 07:52:41 +01:00
cpuidle
crypto
crypto: crypto4xx - Call dma_unmap_page when done
2023-03-11 16:43:42 +01:00
dax
dca
devfreq
PM/devfreq: governor: Add a private governor_data for governor
2023-01-18 11:41:52 +01:00
dio
dma
dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
2023-03-03 11:41:48 +01:00
dma-buf
edac
EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info
2023-02-06 07:52:44 +01:00
eisa
extcon
firewire
firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region
2023-02-22 12:50:22 +01:00
firmware
firmware: coreboot: framebuffer: Ignore reserved pixel color bits
2023-03-11 16:43:58 +01:00
fpga
fpga: stratix10-soc: Fix return value check in s10_ops_write_init()
2023-02-22 12:50:28 +01:00
fsi
WRITE is "data source", not destination...
2023-02-22 12:50:23 +01:00
gnss
gpio
gpio: vf610: connect GPIO label to dev name
2023-03-11 16:43:47 +01:00
gpu
drm/meson: fix 1px pink line on GXM when scaling video overlay
2023-03-22 13:28:03 +01:00
greybus
hid
HID: Add Mapping for System Microphone Mute
2023-03-11 16:43:56 +01:00
hsi
HSI: omap_ssi_core: Fix error handling in ssi_init()
2023-01-18 11:41:28 +01:00
hv
hwmon
hwmon: (coretemp) Simplify platform device handling
2023-03-11 16:43:57 +01:00
hwspinlock
hwtracing
i2c
i2c: rk3x: fix a bunch of kernel-doc warnings
2023-02-22 12:50:25 +01:00
i3c
ide
idle
iio
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
2023-03-11 16:44:15 +01:00
infiniband
IB/hfi1: Assign npages earlier
2023-03-03 11:41:48 +01:00
input
Input: ads7846 - don't check penirq immediately for 7845
2023-03-11 16:43:51 +01:00
interconnect
iommu
iommu/vt-d: Fix PASID directory pointer coherency
2023-03-17 08:32:50 +01:00
ipack
irqchip
irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
2023-03-11 16:43:43 +01:00
isdn
mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
2023-01-18 11:41:32 +01:00
leds
lightnvm
macintosh
macintosh: windfarm: Use unsigned type for 1-bit bitfields
2023-03-17 08:32:52 +01:00
mailbox
mailbox: zynq-ipi: fix error handling while device_register() fails
2023-01-18 11:41:33 +01:00
mcb
md
dm flakey: don't corrupt the zero page
2023-03-11 16:44:04 +01:00
media
media: ov5640: Fix analogue gain control
2023-03-17 08:32:52 +01:00
memory
memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
2023-02-06 07:52:34 +01:00
memstick
message
mfd
mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak
2023-03-11 16:44:13 +01:00
misc
mei: bus-fixup:upon error print return values of send and receive
2023-03-11 16:44:14 +01:00
mmc
mmc: mmc_spi: fix error handling in mmc_spi_probe()
2023-02-22 12:50:39 +01:00
mtd
ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
2023-03-11 16:44:10 +01:00
mux
net
net: usb: smsc75xx: Limit packet length to skb->len
2023-03-22 13:28:06 +01:00
nfc
nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
2023-03-22 13:28:05 +01:00
ntb
nubus
nvdimm
nvme
nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
2023-02-22 12:50:35 +01:00
nvmem
nvmem: core: fix cell removal on error
2023-02-22 12:50:28 +01:00
of
opp
OPP: fix error checking in opp_migrate_dentry()
2023-03-11 16:43:41 +01:00
oprofile
parisc
parisc: led: Fix potential null-ptr-deref in start_task()
2023-01-18 11:41:50 +01:00
parport
pci
PCI: Add ACS quirk for Wangxun NICs
2023-03-11 16:44:15 +01:00
pcmcia
perf
phy
phy: rockchip-typec: Fix unsigned comparison with less than zero
2023-03-11 16:44:15 +01:00
pinctrl
pinctrl: at91: use devm_kasprintf() to avoid potential leaks
2023-03-11 16:43:57 +01:00
platform
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
2023-02-06 07:52:42 +01:00
pnp
power
power: supply: fix null pointer dereferencing in power_supply_get_battery_info
2023-01-18 11:41:28 +01:00
powercap
powercap: fix possible name leak in powercap_register_zone()
2023-03-11 16:43:40 +01:00
pps
ps3
ptp
pwm
pwm: stm32-lp: fix the check on arr and cmp registers update
2023-03-11 16:44:08 +01:00
rapidio
ras
regulator
regulator: s5m8767: Bounds check id indexing into arrays
2023-03-11 16:43:57 +01:00
remoteproc
remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
2023-03-11 16:43:52 +01:00
reset
rpmsg
rpmsg: glink: Avoid infinite loop on intent for missing channel
2023-03-11 16:43:53 +01:00
rtc
rtc: sun6i: Always export the internal oscillator
2023-03-11 16:44:13 +01:00
s390
s390/dasd: add missing discipline function
2023-03-17 08:32:54 +01:00
sbus
scsi
scsi: core: Fix a procfs host directory removal regression
2023-03-22 13:28:04 +01:00
sfi
sh
siox
slimbus
soc
ARM: ux500: do not directly dereference __iomem
2023-01-18 11:41:46 +01:00
soundwire
spi
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
2023-03-11 16:43:47 +01:00
spmi
ssb
staging
staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
2023-03-13 10:18:25 +01:00
target
scsi: target: core: Fix warning on RT kernels
2023-02-22 12:50:25 +01:00
tc
tee
thermal
thermal: intel: BXT_PMIC: select REGMAP instead of depending on it
2023-03-11 16:44:13 +01:00
thunderbolt
tty
tty: serial: fsl_lpuart: disable the CTS when send break signal
2023-03-11 16:44:14 +01:00
uio
usb
USB: ene_usb6250: Allocate enough memory for full object
2023-03-11 16:44:15 +01:00
vfio
vhost
vhost: fix range used in translate_desc()
2023-01-18 11:41:57 +01:00
video
fbdev: smscufx: fix error handling code in ufx_usb_probe
2023-02-22 12:50:29 +01:00
virt
virtio
visorbus
vlynq
vme
w1
w1: fix WARNING after calling w1_process()
2023-02-06 07:52:40 +01:00
watchdog
watchdog: pcwd_usb: Fix attempting to access uninitialized memory
2023-03-11 16:44:11 +01:00
xen
fix "direction" argument of iov_iter_kvec()
2023-02-22 12:50:23 +01:00
zorro
Kconfig
Makefile