-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 25 Jun 2024 20:32:46 +0200 Source: linux-signed-arm64 Architecture: source Version: 4.19.316+1 Distribution: buster-security Urgency: high Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org> Changed-By: Ben Hutchings <benh@debian.org> Changes: linux-signed-arm64 (4.19.316+1) buster-security; urgency=high . * Sign kernel from linux 4.19.316-1 . * New upstream stable update: https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.305 - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - i40e: Fix filter input checks to prevent config with invalid values - net: sched: em_text: fix possible memory leak in em_text_destroy() - [armhf] sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - net: Save and restore msg_namelen in sock_sendmsg (regression in 4.19.297) - i40e: fix use-after-free in i40e_aqc_add_filters() - i40e: Restore VF MSI-X state during PCI reset - net/qla3xxx: switch from 'pci_' to 'dma_' API - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - asix: Add check for usbnet_get_endpoints - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - mm/memory-failure: check the mapcount of the precise page - [x86] firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm: fix unmap_mapping_range high bits shift bug - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: core: Cancel delayed work before releasing host - fuse: nlookup missing decrement in fuse_direntplus_link - netfilter: nf_tables: Reject tables of unsupported family (CVE-2023-6040) - PCI: Disable ATS for specific Intel IPU E2000 devices - net: add a route cache full diagnostic message - net/dst: use a smaller percpu_counter batch for dst entries accounting - ipv6: make ip6_rt_gc_expire an atomic_t - ipv6: remove max_size check inline with ipv4 (CVE-2023-52340) https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.306 - f2fs: explicitly null-terminate the xattr list (CVE-2023-52436) - ASoC: rt5650: add mutex to avoid the jack detection failure - net/tg3: fix race condition in tg3_reset_task() - ASoC: da7219: Support low DC impedance headset - [armhf] drm/exynos: fix a potential error pointer dereference - [arm*] clk: rockchip: rk3128: Fix HCLK_OTG gate register - jbd2: correct the printing of write_flags in jbd2_write_superblock() - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - tracing: Add size check when printing trace_marker output - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - [x86] Input: atkbd - skip ATKBD_CMD_GETID in translated mode - [x86] Input: i8042 - add nomux quirk for Acer P459-G2-M - [x86] Input: xpad - add Razer Wolverine V2 support - [armhf] sun9i: smp: fix return code check of of_property_match_string - drm/crtc: fix uninitialized variable use - uio: Fix use-after-free in uio_open (CVE-2023-52439) - [x86] lib: Fix overflow when counting digits - [arm64] EDAC/thunderx: Fix possible out-of-bounds string access (CVE-2023-52464) - [x86] ACPI: video: check for error while searching for backlight device parent (CVE-2023-52693) - [amd64] ACPI: LPIT: Avoid u32 multiplication overflow (CVE-2023-52683) - calipso: fix memory leak in netlbl_calipso_add_pass() (CVE-2023-52698) - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier (CVE-2023-52449) - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - crypto: virtio - Handle dataq logic with tasklet - [x86] crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: af_alg - Disallow multiple in-flight AIO requests - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - crypto: virtio - Wait for tasklet to complete on device remove - crypto: scompress - return proper error code for allocation failure - crypto: scompress - Use per-CPU struct instead multiple variables - crypto: scomp - fix req->dst buffer overflow (CVE-2023-52612) - blocklayoutdriver: Fix reference leak of pnfs_device_node - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - bpf, lpm: Fix check prefixlen before walking trie - rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - [arm64] scsi: hisi_sas: Replace with standard error code return value - wifi: rtlwifi: add calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - rtlwifi: rtl8192de: make arrays static const, makes object smaller - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - Bluetooth: btmtkuart: fix recv_buf() return value - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (CVE-2024-26633) - RDMA/usnic: Silence uninitialized symbol smatch warnings - media: pvrusb2: fix use after free on context disconnection (CVE-2023-52445) - f2fs: fix to avoid dirent corruption (CVE-2023-52444) - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon: check return value of radeon_ring_lock() - [arm64] drm/msm/mdp4: flush vblank event on disable - drm/drv: propagate errors from drm_modeset_register_all() - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (CVE-2023-52470) - drm/amd/pm: fix a double-free in si_dpm_init (CVE-2023-52691) - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (CVE-2023-52469) - gpu/drm/radeon: fix two memleaks in radeon_vm_init - watchdog: set cdev owner before adding (regression in 4.19.93) - [x86] watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - [arm*] watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - of: Fix double free in of_parse_phandle_with_args_map (CVE-2023-52679) - binder: fix async space check for 0-sized buffers - [x86] Input: atkbd - use ab83 as id when skipping the getid command - xen-netback: don't produce zero-size SKB frags (CVE-2023-46838) - binder: fix race between mmput() and do_exit() (CVE-2023-52609) - binder: fix unused alloc->free_async_space - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - [armhf] usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - [arm*] usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - [arm*] Revert "usb: dwc3: Soft reset phy on probe for host" (regression in 4.19.297) - [arm*] Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (regression in 4.19.291) - [arm*] usb: chipidea: wait controller resume finished for wakeup irq - [x86] Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (regression in 4.19.302) - [x86] usb: typec: class: fix typec_altmode_put_partner to put plugs - usb: mon: Fix atomicity violation in mon_bin_vma_fault (regression in 4.19.90) - ALSA: oxygen: Fix right channel of capture volume mixer - fbdev: flush deferred work in fb_deferred_io_fsync() - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: mwifiex: configure BSSID consistently when starting AP - HID: wacom: Correct behavior when processing some confidence == false touches - acpi: property: Let args be NULL in __acpi_node_get_property_reference - perf genelf: Set ELF program header addresses properly - apparmor: avoid crash when parsed profile name is empty (CVE-2023-52443) - [armhf] serial: imx: Correct clock error message in function probe() - net: qualcomm: rmnet: fix global oob in rmnet_policy (CVE-2024-26597) - ipvs: avoid stat macros calls from preemptible context - [armhf] i2c: s3c24xx: fix read transfers in polling mode - [armhf] i2c: s3c24xx: fix transferring more than one message in polling mode - Revert "NFSD: Fix possible sleep during nfsd4_release_lockowner()" (regression in 4.19.246) - crypto: scompress - initialize per-CPU variables on each CPU https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.307 - driver core: add device probe log helper - ext4: allow for the last group to be marked as trimmed (regression in 4.19.296) - PM: hibernate: Enforce ordering during image compression/decompression - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (CVE-2023-52615) - rpmsg: virtio: Free driver_override when rpmsg_remove() (CVE-2023-52670) - nouveau/vmm: don't set addr on the fail path to avoid warning - block: Remove special-casing of compound pages - [x86] CPU/AMD: Fix disabling XSAVES on AMD family 0x17 due to erratum - net/smc: fix illegal rmb_desc access in SMC-D connection dump (CVE-2024-26615) - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - llc: make llc_ui_sendmsg() more robust against bonding changes (CVE-2024-26636) - llc: Drop support for ETH_P_TR_802_2. (CVE-2024-26635) - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv (CVE-2024-23849) - tracing: Ensure visibility when inserting an element into tracing_map (CVE-2024-26645) - tcp: Add memory barrier to tcp_push() - netlink: fix potential sleeping issue in mqueue_flush_file - net/mlx5e: fix a double-free in arfs_create_groups (CVE-2024-35835) - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - [armhf] net: fec: fix the unhandled context fault from smmu - btrfs: don't warn if discard range is not aligned to sector - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (CVE-2024-1086) - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - drm: Don't unref the same fb many times by mistake due to deadlock handling (CVE-2023-52486) - tick/sched: Preserve number of idle sleeps across CPU hotplug events - [amd64] x86/entry/ia32: Ensure s32 is sign extended to s64 - net/sched: cbs: Fix not adding cbs instance to list (regression in 4.19.99) (CVE-2021-33630) - audit: Send netlink ACK before setting connection in auditd_set - [x86] ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - ACPI: extlog: fix NULL pointer dereference check - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree (CVE-2023-52604) - UBSAN: array-index-out-of-bounds in dtSplitRoot (CVE-2023-52603) - jfs: fix slab-out-of-bounds Read in dtSearch (CVE-2023-52602) - jfs: fix array-index-out-of-bounds in dbAdjTree (CVE-2023-52601) - jfs: fix uaf in jfs_evict_inode (CVE-2023-52600) - pstore/ram: Fix crash when setting number of cpus to an odd number (CVE-2023-52619) - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - jfs: fix array-index-out-of-bounds in diNewExt (CVE-2023-52599) - SUNRPC: Fix a suspicious RCU usage warning (CVE-2023-52623) - ext4: fix inconsistent between segment fstrim and full fstrim - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - ext4: avoid online resizing failures due to oversized flex bg (CVE-2023-52622) - scsi: lpfc: Fix possible file string name overflow when updating firmware - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (CVE-2023-52594) - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - scsi: libfc: Don't schedule abort twice - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - [armhf] dts: rockchip: fix rk3036 hdmi ports node - md: Whenassemble the array, consult the superblock of the freshest device - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - f2fs: fix to check return value of f2fs_reserve_new_block() - fast_dput(): handle underflows gracefully - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - drm/drm_file: fix use of uninitialized variable - drm/framebuffer: Fix use of uninitialized variable - drm/mipi-dsi: Fix detach call without attach - media: stk1160: Fixed high volume of stk1160_dbg messages - [x86] ALSA: hda: Intel: add HDA_ARL PCI ID support - [armhf] drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - IB/ipoib: Fix mcast list locking (CVE-2023-52587) - media: ddbridge: fix an error code problem in ddb_probe - [arm64] drm/msm/dpu: Ratelimit framedone timeout msgs - drm/amdgpu: Let KFD sync with VM fences - [amd64] drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - blk-mq: fix IO hang from sbitmap wakeup race (CVE-2024-26671) - ceph: fix deadlock or deadcode of misusing dget() (CVE-2023-52583) - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - [x86] scsi: isci: Fix an error code problem in isci_io_request_build() - ixgbe: Refactor returning internal error codes - ixgbe: Refactor overtemp event handling - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - llc: call sock_orphan() at release time (CVE-2024-26625) - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - net: ipv4: fix a memleak in ip_setup_cork (regression in 4.19.91) - HID: apple: Add support for the 2021 Magic Keyboard - HID: apple: Swap the Fn and Left Control keys on Apple keyboards - HID: apple: Add 2021 magic keyboard FN key mapping - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - [armhf] phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (CVE-2024-26600) - hwmon: (aspeed-pwm-tacho) mutex for tach reading - [x86] hwmon: (coretemp) Fix out-of-bounds memory access (CVE-2024-26664) - [x86] hwmon: (coretemp) Fix bogus core_id to attr name mapping (regression in 4.19.264) - inet: read sk->sk_family once in inet_recv_error() (CVE-2024-26679) - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (CVE-2024-26663) - ppp_async: limit MRU to 64K (CVE-2024-26675) - netfilter: nft_compat: reject unused compat flag - netfilter: nft_compat: restrict match/target protocol to u16 - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: cp210x: add ID for IMST iM871A-USB - [x86] Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - vhost: use kzalloc() instead of kmalloc() followed by memset() (CVE-2024-0340) - hrtimer: Report offline hrtimer enqueue (regression in 4.19.302) - btrfs: forbid creating subvol qgroups - btrfs: send: return EOPNOTSUPP on unknown flags - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (CVE-2024-26722) - i40e: Fix waiting for queues of all VSIs to be disabled - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (CVE-2024-26720) - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - HID: wacom: Do not register input devices until after hid_hw_start - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: f_mass_storage: forbid async queue when shutdown happen - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" (regression in 4.19.295) (CVE-2024-26917) - nfc: nci: free rx_data_reassembly skb on NCI device cleanup (CVE-2024-26825) - xen-netback: properly sync TX responses - binder: signal epoll threads of self-work (CVE-2024-26606) - ext4: fix double-free of blocks due to wrong extents moved_len (CVE-2024-26704) - ring-buffer: Clean ring_buffer_poll_wait() error return - ALSA: hda/conexant: Add quirk for SWS JS201D - nilfs2: fix data corruption in dsync block recovery for small block sizes (CVE-2024-26697) - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() (CVE-2024-26696) - pmdomain: core: Move the unused cleanup to a _sync initcall - sched/membarrier: reduce the ability to hammer on sys_membarrier (CVE-2024-26602) - nilfs2: fix potential bug in end_buffer_async_write (CVE-2024-26685) - lsm: new security_file_ioctl_compat() hook - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() (CVE-2024-0607) https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.308 - net/sched: Retire CBQ qdisc - net/sched: Retire ATM qdisc - net/sched: Retire dsmark qdisc - [arm*] stmmac: no need to check return value of debugfs_create functions - [arm*] net: stmmac: fix notifier registration (regression in 4.19.283) - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - nilfs2: replace WARN_ONs for invalid DAT metadata block requests - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - sched/rt: Disallow writing invalid values to sched_rt_period_us - scsi: target: core: Add TMF to tmr_list handling (CVE-2024-26845) - wifi: cfg80211: fix missing interfaces when dumping - wifi: mac80211: fix race condition on enabling fast-xmit (CVE-2024-26779) - [x86] fbdev: savage: Error out if pixclock equals zero (CVE-2024-26778) - [x86] fbdev: sis: Error out if pixclock equals zero (CVE-2024-26777) - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (CVE-2024-26773) - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (CVE-2024-26772) - [arm64] regulator: pwm-regulator: Add validity checks in continuous .get_voltage - [x86] hwmon: (coretemp) Enlarge per package core count limit - firewire: core: send bus reset promptly on gap count error - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - [amd64] IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (regression in 4.19.291) (CVE-2024-26766) - mm: memcontrol: switch to rcu protection in drain_all_stock() - dm-crypt: don't modify the data when using authenticated encryption (CVE-2024-26763) - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() (CVE-2024-26754) - l2tp: pass correct message length to ip6_append_data (regression in 4.19.296) (CVE-2024-26752) - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs (CVE-2024-27405) - usb: roles: don't get/set_role() when usb_role_switch is unregistered - [amd64] IB/hfi1: Fix a memleak in init_credit_return (CVE-2024-26839) - RDMA/bnxt_re: Return error for SRQ resize - RDMA/srpt: Support specifying the srpt_service_guid parameter (CVE-2024-26744) - RDMA/ulp: Use dev_name instead of ibdev->name - RDMA/srpt: Make debug output more detailed - ipv6: sr: fix possible use-after-free and null-ptr-deref (CVE-2024-26735) - PCI/MSI: Prevent MSI hardware interrupt number truncation - [arm*] KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - [arm*] KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio (CVE-2024-26764) https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.309 - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (CVE-2024-26805 - tun: Fix xdp_rxq_info's queue_index when detaching - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - net: usb: dm9601: fix wrong return value in dm9601_mdio_read (regression in 4.19.297) - Bluetooth: Avoid potential use-after-free in hci_error_reset (CVE-2024-26801) - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (regression in 4.19.297) (CVE-2024-27416) - Bluetooth: Enforce validation on max value of connection interval (regression in 4.19.76) - efi/capsule-loader: fix incorrect allocation size (CVE-2024-27413) - power: supply: bq27xxx-i2c: Do not free non existing IRQ (CVE-2024-27412) - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() (CVE-2024-26793) - wifi: nl80211: reject iftype change with mesh ID change (CVE-2024-27410) - btrfs: dev-replace: properly validate device names (CVE-2024-26791) - mmc: core: Fix eMMC initialization with 1-bit bus connection - cachefiles: fix memory leak in cachefiles_add_cache() (CVE-2024-26840) https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.310 - lan78xx: Add missing return code checks - lan78xx: Fix partial packet errors on suspend/resume - lan78xx: Fix race conditions in suspend/resume handling - net: lan78xx: fix runtime PM count underflow on link stop - net: move definition of pcpu_lstats to header file - geneve: make sure to pull inner header in geneve_rx() (CVE-2024-26857) - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (CVE-2024-26852) - net/rds: fix WARNING in rds_conn_connect_if_down (CVE-2024-27024) - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (CVE-2024-26851) - [x86] netrom: Fix data-races around sysctl variables (CVE-2024-27419) - btrfs: ref-verify: free ref cache before clearing mount opt - [x86] Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - [x86] hv_netvsc: Make netvsc/VF binding check both MAC and serial number - [x86] hv_netvsc: use netif_is_bond_master() instead of open code - [x86] hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (CVE-2024-26820) - getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() - getrusage: use __for_each_thread() - getrusage: use sig->stats_lock rather than lock_task_sighand() https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.311 - ASoC: rt5645: Make LattePanda board DMI match more precise - [x86] xen: Add some null pointer checking to smp.c - block: sed-opal: handle empty atoms when parsing response - dm-verity, dm-crypt: align "struct bvec_iter" correctly - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (CVE-2024-22099, CVE-2024-26903) - firewire: core: use long bus reset on gap count error - [x86] ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet - [i386] Input: gpio_keys_polled - suppress deferred probe error for gpio - crypto: algif_aead - fix uninitialized ctx->init - crypto: af_alg - make some functions static - crypto: algif_aead - Only wake up when ctx->more is zero - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (CVE-2024-26901) - md: switch to ->check_events for media change notifications - block: add a new set_read_only method - md: implement ->set_read_only to hook into BLKROSET processing - md: Don't clear MD_CLOSING when the raid is about to stop - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (CVE-2023-6270) - timekeeping: Fix cross-timestamp interpolation on counter wrap - timekeeping: Fix cross-timestamp interpolation corner case decision - [arm*] timekeeping: Fix cross-timestamp interpolation for non-x86 - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (CVE-2023-7042) - b43: dma: Fix use true/false for bool type variable - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled (CVE-2023-52644) - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled - b43: main: Fix use true/false for bool type - wifi: b43: Stop correct queue in DMA worker when QoS is disabled - wifi: b43: Disable QoS for bcm4331 - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() - sock_diag: annotate data-races around sock_diag_handlers[family] - af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() (CVE-2024-35828) - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (CVE-2024-26894) - [amd64] iommu/amd: Mark interrupt as managed - wifi: brcmsmac: avoid function pointer casts - ACPI: scan: Fix device check notification handling - [x86] relocs: Ignore relocations in .notes section (CVE-2024-26816) - SUNRPC: fix some memleaks in gssx_dec_option_array (CVE-2024-27388) - [armhf] mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function - igb: move PEROUT and EXTTS isr logic to separate functions - igb: Fix missing time sync events - Bluetooth: Remove superfluous call to hci_conn_check_pending() - Bluetooth: hci_core: Fix possible buffer overflow (CVE-2024-26889) - sr9800: Add check for usbnet_get_endpoints (CVE-2024-26651) - [armhf,i386] bpf: Fix hashtab overflow check on 32-bit arches (CVE-2024-26884) - [armhf,i386] bpf: Fix stackmap overflow check on 32-bit arches (CVE-2024-26883) - ipv6: fib6_rules: flush route cache when rule is changed - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function - net/x25: fix incorrect parameter validation in the x25_getsockopt() function - nfp: flower: handle acti_netdevs allocation failure (CVE-2024-27046) - dm raid: fix false positive for requeue needed during reshape - dm: call the resume method on internal suspend (CVE-2024-26880) - [arm*] drm/tegra: dsi: Add missing check for of_find_device_by_node (CVE-2023-52650) - [arm*] gpu: host1x: mipi: Update tegra_mipi_request() to be node based - [arm*] drm/tegra: dsi: Make use of the helper function dev_err_probe() - [arm*] drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() - [arm*] drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() - [arm*] drm/rockchip: inno_hdmi: Fix video timing - drm: Don't treat 0 as -1 in drm_fixp2int_ceil - [arm*] drm/rockchip: lvds: do not overwrite error code - [arm*] drm/rockchip: lvds: do not print scary message when probing defer - media: tc358743: register v4l2 async device only after successful setup (CVE-2024-35830) - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() - media: v4l2-tpg: fix some memleaks in tpg_alloc (CVE-2024-27078) - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity (CVE-2024-27077) - media: dvbdev: remove double-unlock - media: dvbdev: Fix memleak in dvb_register_device - media: dvbdev: fix error logic at dvb_register_device() - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: edia: dvbdev: fix a use-after-free (CVE-2024-27043) - [arm64] clk: qcom: reset: Allow specifying custom reset delay - [arm64] clk: qcom: reset: support resetting multiple bits - [arm64] clk: qcom: reset: Commonize the de/assert functions - [arm64] clk: qcom: reset: Ensure write completion on reset de/assertion - quota: check time limit when back out space/inode change - quota: simplify drop_dquot_ref() - quota: Fix potential NULL pointer dereference (CVE-2024-26878) - quota: Fix rcu annotations of inode dquot pointers - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() - ALSA: seq: fix function cast warnings - media: go7007: add check of return value of go7007_read_addr() - media: pvrusb2: fix pvr2_stream_callback casts - [arm64] firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface - [arm64] clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken - [arm64] clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() - [arm*] drm/tegra: put drm_gem_object ref on error in tegra_fb_create - [arm*] mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref - [arm*] crypto: arm - Rename functions to avoid conflict with crypto/sha256.h - [arm*] crypto: arm/sha - fix function cast warnings - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() - media: pvrusb2: fix uaf in pvr2_context_set_notify (CVE-2024-26875) - media: dvb-frontends: avoid stack overflow warnings with clang (CVE-2024-27075) - media: go7007: fix a memleak in go7007_load_encoder (CVE-2024-27074) - [arm*] drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip (CVE-2024-26874) - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (CVE-2024-27436) - scsi: csiostor: Avoid function pointer casts - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() - NFS: Fix an off by one in root_nfs_cat() - [arm64] clk: qcom: gdsc: Add support to update GDSC transition delay - [armhf] tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT - kconfig: fix infinite loop when expanding a macro at the end of file - serial: 8250_exar: Don't remove GPIO device on suspend - hsr: Fix uninit-value access in hsr_get_node() (CVE-2024-26863) - rds: introduce acquire/release ordering in acquire/release_in_xmit() - net/bnx2x: Prevent access to a freed page in page_pool (CVE-2024-26859) - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (CVE-2024-27028) - crypto: af_alg - Fix regression on empty requests - crypto: af_alg - Work around empty control messages without MSG_MORE https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.312 - [x86] cpu: Support AMD Automatic IBRS - [x86] bugs: Use sysfs_emit() - timer/trace: Replace deprecated vsprintf pointer extension %pf by %ps - timer/trace: Improve timer tracing - timers: Prepare support for PREEMPT_RT - timers: Use del_timer_sync() even on UP - timers: Rename del_timer_sync() to timer_delete_sync() - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (CVE-2023-47233) - media: xc4000: Fix atomicity violation in xc4000_get_frequency (CVE-2024-24861) - [x86] KVM: Always flush async #PF workqueue when vCPU is being destroyed (CVE-2024-26976) - [x86] crypto: qat - fix double free during reset - [x86] crypto: qat - resolve race condition during AER recovery (CVE-2024-26974) - fat: fix uninitialized field in nostale filehandles (CVE-2024-26973) - ubifs: Set page uptodate in the correct place (CVE-2024-35821) - ubi: Check for too small LEB size in VTBL code (CVE-2024-25739) - ubi: correct the calculation of fastmap size - PM: suspend: Set mem_sleep_current during kernel command line setup - [arm64] clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays (CVE-2024-26969) - [armhf] clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays (CVE-2024-26966) - [armhf] clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays (CVE-2024-26965) - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB - USB: serial: add device ID for VeriFone adapter - USB: serial: cp210x: add ID for MGP Instruments PDS100 - USB: serial: option: add MeiG Smart SLM320 product - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M - PM: sleep: wakeirq: fix wake irq warning in system suspend (regression in 4.19.291) - fuse: don't unhash root (regression in 4.19.226) - PCI: Drop pci_device_remove() test of pci_dev->driver - PCI/PM: Drain runtime-idle callbacks before driver removal (CVE-2024-35809) - dm-raid: fix lockdep waring in "pers->hot_add_disk" - mmc: core: Fix switch on gp3 partition - hwmon: (amc6821) add of_match table - ext4: fix corruption during on-line resize (CVE-2024-35807) - speakup: Fix 8bit characters from direct synth - soc: fsl: qbman: Always disable interrupts when taking cgr_lock (CVE-2024-35806) - soc: fsl: qbman: Use raw spinlock for cgr_lock (CVE-2024-35819) - [armhf] drm/imx/ipuv3: do not return negative values from .get_modes() - [arm*] drm/vc4: hdmi: do not return negative values from .get_modes() - [x86] memtest: use {READ,WRITE}_ONCE in memory scanning - nilfs2: fix failure to detect DAT corruption in btree and direct mappings (CVE-2024-26956) - nilfs2: use a more common logging style - nilfs2: prevent kernel bug at submit_bh_wbc() (CVE-2024-26955) - [x86] CPU/AMD: Update the Zenbleed microcode revisions - [x86] comedi: comedi_test: Prevent timers rescheduling during deletion - netfilter: nf_tables: disallow anonymous set with timeout flag (CVE-2024-26642) - netfilter: nf_tables: reject constant set with timeout - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (CVE-2024-27059) - usb: gadget: ncm: Fix handling of zero block length packets (regression in 4.19.297) (CVE-2024-35825) - usb: port: Don't try to peer unused USB ports based on location - vt: fix unicode buffer corruption when deleting characters (CVE-2024-35823) - vt: fix memory overlapping when deleting chars in the buffer (CVE-2022-48627) - mm/memory-failure: fix an incorrect use of tail pages - mm/migrate: set swap entry values of THP tail pages properly. - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (CVE-2024-35789) - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (CVE-2024-35815) - printk: Update @console_may_schedule in console_trylock_spinning() - btrfs: allocate btrfs_ioctl_defrag_range_args on stack - Revert "loop: Check for overflow while configuring loop" - loop: Call loop_config_discard() only after new config is applied - loop: Factor out setting loop device size - loop: Refactor loop_set_status() size calculation - loop: properly observe rotational flag of underlying device - perf/core: Fix reentry problem in perf_output_read_group() - efivarfs: Request at most 512 bytes for variable names - loop: Factor out configuring loop from status - loop: Check for overflow while configuring loop - loop: loop_set_status_from_info() check before assignment - usb: dwc2: host: Fix remote wakeup from hibernation - usb: dwc2: host: Fix hibernation flow - usb: dwc2: host: Fix ISOC flow in DDMA mode - usb: dwc2: gadget: LPM flow fix - usb: udc: remove warning when queue disabled ep (CVE-2024-35822) - scsi: qla2xxx: Fix command flush on cable pull (CVE-2024-26931) - [x86] cpu: Enable STIBP on AMD if Automatic IBRS is enabled - scsi: lpfc: Correct size for wqe for memset() - USB: core: Fix deadlock in usb_deauthorize_interface() (CVE-2024-26934) - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet (CVE-2024-35915) - mptcp: add sk_stop_timer_sync helper - tcp: properly terminate timers for kernel sockets (CVE-2024-35910) - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d - Bluetooth: hci_event: set the conn encrypted before conn establishes - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CVE-2024-24857, CVE-2024-24858) - netfilter: nf_tables: disallow timeout for anonymous sets (CVE-2023-52620) - net/rds: fix possible cp null dereference (CVE-2024-35902) - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (CVE-2024-35898) - net/sched: act_skbmod: prevent kernel-infoleak (CVE-2024-35893) - [arm*] net: stmmac: fix rx queue priority assignment - ipv6: Fix infinite recursion in fib6_dump_done(). (CVE-2024-35886) - i40e: fix vf may be used uninitialized in this function warning (regression in 4.19.264) (CVE-2024-36020) - initramfs: factor out a helper to populate the initrd image - fs: add a vfs_fchown helper - fs: add a vfs_fchmod helper - initramfs: switch initramfs unpacking to struct file based APIs - init: open /initrd.image with O_LARGEFILE - erspan: Add type I version 0 support. - erspan: make sure erspan_base_hdr is present in skb->head (CVE-2024-35888) - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit - [x86] ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone - wifi: ath9k: fix LNA selection in ath_ant_try_scan() - [x86] VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (CVE-2024-35944) - [arm64] dts: rockchip: fix rk3399 hdmi ports node - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() (CVE-2024-35936) - btrfs: export: handle invalid inode or root reference in btrfs_get_parent() - btrfs: send: handle path ref underflow in header iterate_inode_ref() (CVE-2024-35935) - Bluetooth: btintel: Fix null ptr deref in btintel_read_version (CVE-2024-35933) - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails - sysv: don't call sb_bread() with pointers_lock held (CVE-2023-52699) - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (CVE-2024-35930) - isofs: handle CDs with bad root inode but good Joliet root directory - [i386] drm/amd/display: Fix nanosec stat overflow - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int - block: prevent division by zero in blk_rq_stat_sum() (CVE-2024-35925) - Input: allocate keycode for Display refresh rate toggle - [x86] fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 - fbmon: prevent division by zero in fb_videomode_from_videomode() (CVE-2024-35922) - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (CVE-2023-52880) - virtio: reenable config if freezing device failed - x86/mm/pat: fix VM_PAT handling in COW mappings (CVE-2024-35877) - Bluetooth: btintel: Fixe build regression - [x86] VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() - erspan: Check IFLA_GRE_ERSPAN_VER is set. - ip_gre: do not report erspan version on GRE interface - initramfs: fix populate_initrd_image() section mismatch - [amd64] amdkfd: use calloc instead of kzalloc to avoid integer overflow (CVE-2024-26817) https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.313 - batman-adv: Avoid infinite loop trying to resize local TT (CVE-2024-35982) - Bluetooth: Fix memory leak in hci_req_sync_complete() (CVE-2024-35978) - nouveau: fix function cast warning - geneve: fix header validation in geneve[6]_xmit_skb (regression in 4.19.191) (CVE-2024-35973) - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (CVE-2024-35969) - net/mlx5: Properly link new fs rules into the tree (CVE-2024-35960) - vhost: Add smp_rmb() in vhost_vq_avail_empty() - [x86] apic: Force native_apic_mem_read() to use the MOV instruction - btrfs: record delayed inode root in transaction - kprobes: Fix possible use-after-free issue on kprobe registration (regression in 4.19.256) (CVE-2024-35955) - netfilter: nf_tables: __nft_expr_type_get() selects specific family type - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (CVE-2024-27020) - tun: limit printing rate when illegal packet received by tun dev (CVE-2024-27013) - RDMA/mlx5: Fix port number for counter query in multi-port configuration (regression in 4.19.258) - drm: nv04: Fix out of bounds access (CVE-2024-27008) - [x86] comedi: vmk80xx: fix incomplete endpoint checking (CVE-2024-27001) - USB: serial: option: add Fibocom FM135-GL variants - USB: serial: option: add support for Fibocom FM650/FG650 - USB: serial: option: add Lonsung U8300/U9300 product - USB: serial: option: support Quectel EM060K sub-models - USB: serial: option: add Rolling RW101-GL and RW135-GL support - USB: serial: option: add Telit FN920C04 rmnet compositions - [arm*] usb: dwc2: host: Fix dereference issue in DDMA completion flow. (CVE-2024-26997) - speakup: Avoid crash on very long word (CVE-2024-26994) - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (CVE-2024-26993) - nouveau: fix instmem race condition around ptr stores (CVE-2024-26984) - nilfs2: fix OOB in nilfs_set_de_type (CVE-2024-26981) - tracing: Remove hist trigger synth_var_refs - tracing: Use var_refs[] for hist trigger reference checking - [arm64] dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma - [arm64] dts: mediatek: mt7622: fix IR nodename - [arm64] dts: mediatek: mt7622: fix ethernet controller "compatible" - [arm64] dts: mediatek: mt7622: drop "reset-names" from thermal block - net: usb: ax88179_178a: stop lying about skb->truesize (regression in 4.19.251) - net: gtp: Fix Use-After-Free in gtp_dellink (CVE-2024-27396) - ipvs: Fix checksumming on GSO of SCTP packets - net: openvswitch: ovs_ct_exit to be done under ovs_lock - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (CVE-2024-27395) - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (CVE-2024-36004) - serial: core: Provide port lock wrappers - drm/amdgpu: restrict bo mapping within gpu address limits - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/amdgpu: validate the parameters of bo mapping operations more clearly (CVE-2024-26922) - tracing: Show size of requested perf buffer - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() (CVE-2024-35849) - [arm64] dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma - [arm*] irqchip/gic-v3-its: Prevent double free on error (CVE-2024-35847) - [x86] net: b44: set pause params only when interface is up - [x86] mtd: diskonchip: work around ubsan link failure - tcp: Clean up kernel listener's reqsk in inet_twsk_purge() - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - [x86] idma64: Don't try to serve interrupts when device is powered off - i2c: smbus: fix NULL function pointer dereference (CVE-2024-35984) - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (CVE-2024-35997) - udp: preserve the connected status if only UDP cmsg https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.314 - wifi: nl80211: don't free NULL coalescing rule (CVE-2024-36941) - [amd64] drm/amdkfd: change system memory overcommit limit - [amd64] drm/amdgpu: Fix leak when GPU memory allocation fails - net: slightly optimize eth_type_trans - ethernet: add a helper for assigning port addresses - ethernet: Add helper for assigning packet type when dest address does not match device address - pinctrl: core: delete incorrect free in pinctrl_enable() (CVE-2024-36940) - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() (CVE-2024-36959) - bna: ensure the copied buf is NUL terminated (CVE-2024-36934) - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (CVE-2024-36933) - net l2tp: drop flow hash on forward - [arm*] net: dsa: mv88e6xxx: Add number of MACs in the ATU - [arm*] net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 - net: bridge: fix multicast-to-unicast with fraglist GSO - tipc: fix a possible memleak in tipc_buf_append (regression in 4.19.193) (CVE-2024-36954) - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic - gfs2: Fix invalid metadata access in punch_hole - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc - net: mark racy access on sk->sk_rcvbuf - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (CVE-2024-36919) - ALSA: line6: Zero-initialize message buffers - firewire: ohci: mask bus reset interrupts between ISR and bottom half (CVE-2024-36950) - [x86] tools/power turbostat: Fix added raw MSR output - [x86] tools/power turbostat: Fix Bzy_MHz documentation typo - btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve - btrfs: always clear PERTRANS metadata during commit - scsi: target: Fix SELinux error when systemd-modules loads the target module - fs/9p: only translate RWX permissions for plain 9P2000 (CVE-2024-36964) - fs/9p: translate O_TRUNC into OTRUNC - 9p: explicitly deny setlease attempts - fs/9p: drop inodes immediately on non-.L too - net:usb:qmi_wwan: support Rolling modules - tcp: remove redundant check on tskb - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (CVE-2024-36905) - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (CVE-2024-36904) - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (regression in 4.19.207) (CVE-2024-27398) - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CVE-2024-27399) - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (CVE-2024-36017) - phonet: fix rtm_phonet_notify() skb allocation (CVE-2024-36946) - net: bridge: fix corrupted ethernet header on multicast-to-unicast - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CVE-2024-36902) - af_unix: Do not use atomic ops for unix_sk(sk)->inflight. - af_unix: Fix garbage collector racing against connect() (CVE-2024-26923) - firewire: nosy: ensure user_length is taken into account when fetching packet contents (CVE-2024-27401) - usb: gadget: composite: fix OS descriptors w_value logic - usb: gadget: f_fs: Fix a race condition when processing setup packets. - tipc: fix UAF in error path (CVE-2024-36886) - dyndbg: fix old BUG_ON in >control parser (CVE-2024-35947) - [x86] drm/vmwgfx: Fix invalid reads in fence signaled events (CVE-2024-36960) - net: fix out-of-bounds access in ops_init (CVE-2024-36883) - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.315 - dm: limit the number of targets and parameter size area (CVE-2023-52429) - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - tracing: Simplify creation and deletion of synthetic events - tracing: Add unified dynamic event framework - tracing: Use dyn_event framework for synthetic events - tracing: Remove unneeded synth_event_mutex - tracing: Consolidate trace_add/remove_event_call back to the nolock functions - string.h: Add str_has_prefix() helper function - tracing: Use str_has_prefix() helper for histogram code - tracing: Use str_has_prefix() instead of using fixed sizes - tracing: Have the historgram use the result of str_has_prefix() for len of prefix - tracing: Refactor hist trigger action code - tracing: Split up onmatch action data - tracing: Generalize hist trigger onmax and save action - tracing: Remove unnecessary var_ref destroy in track_data_destroy() https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.316 - [x86] tsc: Trust initial offset in architectural TSC-adjust MSRs - speakup: Fix sizeof() vs ARRAY_SIZE() bug (CVE-2024-38587) - ring-buffer: Fix a race between readers and resize checks (CVE-2024-38601) - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - nilfs2: fix potential hang in nilfs_detach_log_writer() (CVE-2024-38582) - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (CVE-2024-36016) - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class - net: usb: qmi_wwan: add Telit FN920C04 compositions - drm/amd/display: Set color_mgmt_changed to true on unsuspend - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating - ASoC: da7219-aad: fix usage of device_get_named_child_node() - crypto: bcm - Fix pointer arithmetic (CVE-2024-38579) - [arm*] firmware: raspberrypi: Use correct device for DMA mappings - ecryptfs: Fix buffer size for tag 66 packet (CVE-2024-38578) - nilfs2: fix out-of-range warning - jffs2: prevent xattr node from overflowing the eraseblock (CVE-2024-38599) - null_blk: Fix missing mutex_destroy() at module removal - md: fix resync softlockup when bitmap size is less than array size (regression in 4.19.291) (CVE-2024-38598) - [arm64] power: supply: cros_usbpd: provide ID table for avoiding fallback match - nfsd: drop st_mutex before calling move_to_close_lru() - wifi: ath10k: poll service ready message before failing - [x86] boot: Ignore relocations in .notes sections in walk_relocs() too - qed: avoid truncating work queue length - scsi: ufs: cleanup struct utp_task_req_desc - scsi: ufs: add a low-level __ufshcd_issue_tm_cmd helper - scsi: ufs: core: Perform read back after disabling interrupts - scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL - scsi: libsas: Fix the failure of adding phy with zero-address to port - scsi: hpsa: Fix allocation size for Scsi_Host private data - [x86] purgatory: Switch to the position-independent small code model (regression in 4.19.74) - wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() - wifi: ath10k: populate board data for WCN3990 - wifi: carl9170: add a proper sanity check for endpoints (CVE-2024-38567) - wifi: ar5523: enable proper endpoint verification (CVE-2024-38565) - scsi: bfa: Ensure the copied buf is NUL terminated (CVE-2024-38560) - scsi: qedf: Ensure the copied buf is NUL terminated (CVE-2024-38559) - wifi: mwl8k: initialize cmd->addr[] properly - net: usb: sr9700: stop lying about skb->truesize - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (CVE-2024-38596) - net: usb: smsc95xx: stop lying about skb->truesize - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (CVE-2024-38558) - ipv6: sr: add missing seg6_local_exit - ipv6: sr: fix incorrect unregister order - ipv6: sr: fix invalid unregister error path (CVE-2024-38612) - drm/amd/display: Fix potential index out of bounds in color transformation function (CVE-2024-38552) - mtd: rawnand: hynix: fixed typo - drm/mediatek: Add 0 size check to mtk_drm_gem_obj (CVE-2024-38549) - media: ngene: Add dvb_ca_en50221_init return value check - media: radio-shark2: Avoid led_names truncations - [arm64] drm/arm/malidp: fix a possible null pointer dereference (CVE-2024-36014) - ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value - [arm64] RDMA/hns: Use complete parentheses in macros - [x86] insn: Fix PUSH instruction in x86 instruction decoder opcode map - ext4: avoid excessive credit estimate in ext4_tmpfile() - SUNRPC: Fix gss_free_in_token_pages() - RDMA/IPoIB: Fix format truncation compilation errors - [x86] netrom: fix possible dead-lock in nr_rt_ioctl() (CVE-2024-38589) - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (regression in 4.19.57) - sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level - greybus: lights: check return of get_channel_from_mode (CVE-2024-38637) - [x86] dmaengine: idma64: Add check for dma_set_max_seg_size - firmware: dmi-id: add a release callback function - serial: max3100: Lock port->lock when calling uart_handle_cts_change() (CVE-2024-38634) - serial: max3100: Update uart_driver_registered on driver removal (CVE-2024-38633) - usb: gadget: u_audio: Clear uac pointer when freed. - stm class: Fix a double free in stm_register_device() (CVE-2024-38627) - [x86] ppdev: Remove usage of the deprecated ida_simple_xx() API - [x86] ppdev: Add an error check in register_device (CVE-2024-36015) - f2fs: add error prints for debugging mount failure - f2fs: fix to release node block count in error path of f2fs_new_node_page() - libsubcmd: Fix parse-options memory leak - [arm64] drm/msm/dpu: use kms stored hw mdp block - um: Add winch to winch_handlers before registering winch IRQ (CVE-2024-39292) - media: stk1160: fix bounds checking in stk1160_copy_video() (CVE-2024-38621) - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh - media: cec: cec-api: add locking in cec_release() - null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() - [x86] kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y - nfc: nci: Fix uninit-value in nci_rx_work (CVE-2024-38381) - ipv6: sr: fix memleak in seg6_hmac_init_algo - params: lift param_set_uint_minmax to common code - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CVE-2024-37356) - openvswitch: Set the skbuff pkt_type for proper pmtud support. - [arm64] asm-bug: Add .align 2 to the end of __BUG_ENTRY - virtio: delete vq in vp_find_vqs_msix()< when request_irq() fails (CVE-2024-37353) - [armhf] net: fec: avoid lock evasion when reading pps_enable - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (CVE-2024-36286) - spi: Don't mark message DMA mapped when no transfer in it is - nvmet: fix ns enable/disable possible hang - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() (CVE-2024-38780) - enic: Validate length of nl attributes in enic_set_vf_port (CVE-2024-38659) - smsc95xx: remove redundant function arguments - smsc95xx: use usbnet->driver_priv - net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM - [armhf] net:fec: Add fec_enet_deinit() - kconfig: fix comparison to constant symbols, 'm', 'n' - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (CVE-2024-33621) - ALSA: timer: Set lower bound of start tick time (CVE-2024-38618) - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (CVE-2024-31076) - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (regression in 4.19.99) (CVE-2024-36288) - binder: fix max_thread type inconsistency - mmc: core: Do not force a retune before RPMB switch - nilfs2: fix use-after-free of timer for log writer thread (CVE-2024-38583) - neighbour: fix unaligned access to pneigh_entry - [i386] ata: pata_legacy: make legacy_exit() work again - [arm64] tegra: Correct Tegra132 I2C alias - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (regression in 4.19.262) - wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU - [arm64] dts: hi3798cv200: fix the size of GICR - media: mxl5xx: Move xpt structures off stack - media: v4l2-core: hold videodev_lock until dev reg, finishes - [x86] fbdev: savage: Handle err return when savagefb_check_var failed - netfilter: nf_tables: pass context to nft_set_destroy() - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nft_set_rbtree: allow loose matching of closing element in interval - netfilter: nft_set_rbtree: Add missing expired checks - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - netfilter: nft_set_rbtree: fix null deref on element insertion - netfilter: nft_set_rbtree: fix overlap expiration walk - netfilter: nf_tables: don't skip expired elements during walk - netfilter: nf_tables: GC transaction API to avoid race with control plane - netfilter: nf_tables: adapt set backend to use GC transaction API - netfilter: nf_tables: remove busy mark and gc batch API - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path - netfilter: nf_tables: GC transaction race with netns dismantle - netfilter: nf_tables: GC transaction race with abort path - netfilter: nf_tables: defer gc run if previous batch is still pending - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration - netfilter: nf_tables: fix memleak when more than 255 elements expired - netfilter: nf_tables: unregister flowtable hooks on netns exit - netfilter: nf_tables: double hook unregistration in netns path - netfilter: nftables: update table flags from the commit phase - netfilter: nf_tables: fix table flag updates - netfilter: nf_tables: disable toggling dormant table state more than once - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (for 4.19) - netfilter: nft_dynset: fix timeouts later than 23 days - netfilter: nftables: exthdr: fix 4-byte stack OOB write (CVE-2023-52628) - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature - netfilter: nft_dynset: relax superfluous check on set updates - netfilter: nf_tables: mark newset as dead on transaction abort - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nft_set_rbtree: skip end interval element from gc - netfilter: nf_tables: set dormant flag on hook register failure - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - netfilter: nf_tables: do not compare internal table flags on updates - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - netfilter: nf_tables: reject new basechain after table flag update - netfilter: nf_tables: discard table flag update with pending basechain deletion - [arm64] KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode - [x86] crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak - net/9p: fix uninit-value in p9_client_rpc() - [x86] intel_th: pci: Add Meteor Lake-S CPU support - net: fix __dst_negative_advice() race (CVE-2024-36971) - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - nfs: fix undefined behavior in nfs_block_bits() . [ Ben Hutchings ] * Bump ABI to 27 * ovl: fail on invalid uid/gid mapping at copy up (CVE-2023-0386) * [rt] Update to 4.19.315-rt135: - Drop "crypto: scompress - serialize RT percpu scratch buffer access with a local lock", redundant with changes in 4.19.306 - Drop patches to timer subsystem that were included in 4.19.312 Checksums-Sha1: dbfb5f23ef2d281c504550e171225cb1f447c6f7 6605 linux-signed-arm64_4.19.316+1.dsc e2cdcc6e65b93eb0fad2dbd7c977911e82827073 2129756 linux-signed-arm64_4.19.316+1.tar.xz Checksums-Sha256: 4250ab046fa3eae7bb56482b35a58f9f4e185b775687824f39856b0102d9c00d 6605 linux-signed-arm64_4.19.316+1.dsc f93212774e22b4bcb31e80f283cc8f2533d63556b478887f66dd8d9f5b5350ba 2129756 linux-signed-arm64_4.19.316+1.tar.xz Files: 3f43c0539b6aa50dd9945829249a6895 6605 kernel optional linux-signed-arm64_4.19.316+1.dsc fba7d93f2644f410c23e349d49162a31 2129756 kernel optional linux-signed-arm64_4.19.316+1.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfKFfvHEI+gkU+E+di0FRiLdONzYFAmZ7y/4ACgkQi0FRiLdO NzY+ew/9HY6yJOwVxMqnTGqWubUz/xWGypa9AieYL/RqxHJsagrGw+sTzNL1w3dD fyxuHuam+KYJUcCfY+YuELmBw59sGBAlH45fHYlBrui0il0/mpMOYD3f+T9cwlBn YV6//+Flc8HoNAGugnCGCQSMW3SJVCb3cUcuuV59jcCAwgD1ZU6qOSqFSkDFK3pp 0OYOfFgLvmFtpAyhJdritd7+Pblzu4La/zW7Ijt37mehEFMIjiVLsxiwyPPFywoF lCr/ckS2lzlB4wofiEveN2Njv1+S2mkI7OxybTTJwlrbt4A68bkJcmB8gFc7l7D+ 70oJJq/zGqG6/DehJ0J4fvA1BzPeiVHFJSRXjel92fyXRq0hzHYpx8ey2QISTZy0 S44mX2+A44Eknb+ulH7t9gKy2aXcy3e7iqkBPyGQ90lpqBJtgy3p7vnCml1o/oVp b/pyOjQBw7fhhU8/plOvz9GFcVYKoJtSS+3UnPlp41/1jPwNNzHAq1LFqvprZJ14 5Uz68E6o2Ek0PVSocYpxI4iFlnlDe+ZKeamzPWwdEK7q5OrRQw1hDC9nWMZxnwb1 4m7Hdh56JoyLjGyZ6eeQYxLo9tPRAsg1pArQfP9gqr8QOO93L2dz4+YLEWe6YLMk pz8D0eoWY9Zxfw3U3aRNToAkcjYdO03aSaTEE8Xo13L8Q6NTTa4= =3HQJ -----END PGP SIGNATURE-----