Linux Kernel 7.1.9

7.1.9stable
Added 1
  • ima: Instantiate file_truncate and path_truncate hooks
Fixed 18
  • thunderbolt: Fix bandwidth group reservation indexing
  • thunderbolt: Bound the DROM dual link port number before indexing sw->ports
  • sctp: clear new_transport when removing a peer
  • sctp: fix use-after-free of cached ASCONF chunk
  • sctp: keep chunk->transport in step with the list it is queued on
  • bpf, sockmap: Fix sk_redir use-after-free in send verdict
Removed 1
  • fs,fsverity: remove check for fsverity being enabled in setattr_prepare()

From Linux Kernel

The 107 most recent commits in this release — the full changelog is longer:

  • Linux 7.1.9
  • thunderbolt: Fix bandwidth group reservation indexing
  • thunderbolt: Bound the DROM dual link port number before indexing sw->ports
  • sctp: clear new_transport when removing a peer
  • sctp: fix use-after-free of cached ASCONF chunk
  • sctp: keep chunk->transport in step with the list it is queued on
  • scsi: scsi_debug: Negate wrapped memcmp() result
  • bpf, sockmap: Fix sk_redir use-after-free in send verdict
  • fsverity: Fix silent truncation in bpf_get_fsverity_digest()
  • fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions
  • mm/filemap: __filemap_add_folio() restore index before retrying
  • ima: Instantiate file_truncate and path_truncate hooks
  • sched_ext: Take cgroup_lock() first in scx_cgroup_lock()
  • sched/psi: Create the psimon kthread outside of cgroup_mutex
  • sched/psi: Shut down rtpoll_timer in psi_cgroup_free()
  • fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy()
  • fs,fsverity: remove check for fsverity being enabled in setattr_prepare()
  • ip6_tunnel: clear skb2->cb[] in ip6ip6_err()
  • ipv6: fix Route Information option length validation
  • mm/ptdump: always stabilise against page table freeing using init_mm
  • mm/page_table_check: skip special zero mappings
  • ring-buffer: Use current_context for safe per-CPU buffer swap
  • ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer()
  • ptp: ocp: Fix board ID over-read
  • Revert "thermal: hwmon: Register a hwmon device for each thermal zone"
  • Revert "thermal/drivers/hwmon: Cleanup coding style a bit"
  • ring-buffer: Prevent resizing of persistent ring buffer
  • eventfs: Use children field for rcu head and add memory barriers
  • eventfs: Fix use-after-free in eventfs_remove_rec()
  • KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page
  • KVM: SVM: Serialize accesses to the owner and mirror list with separate lock
  • smb: client: fix SMB1 TRANS2 multi-response truncation in SendReceive()
  • smb: client: Fix use-after-free in cifs_try_adding_channels()
  • tipc: read le->link under the node lock in tipc_node_link_down()
  • tls: don't leave a full plaintext sk_msg ring unpushed
  • tls: rx: restore msg_iter before TLS 1.3 optimistic retry
  • vhost: reset the vring metadata cache on vring reconfiguration
  • veth: fix skb length accounting after XDP frag adjustment
  • vsock/virtio: avoid refilling the RX queue after teardown
  • vsock/virtio: read virtqueues under worker locks
  • vxlan: do not arm the ageing timer on a device that is down
  • xdp: reject clones that overrun skb_shared_info tailroom
  • x86/mce: Set up the polling timer before CMCI discovery
  • x86/CPU: Add a tlbi= cmdline switch
  • arm64: remove redundant concurrent ptdump UAF mitigation
  • dibs: initialise dibs->lock in dibs_dev_alloc()
  • Revert "drm/amdgpu: fix aperture mapping leak"
  • binfmt_misc: don't warn when the mount is completed from another user namespace
  • ovl: don't warn when the mount is completed from another user namespace
  • net/sched: act_gact, act_police: range check the fallback control action
  • net/sched: act_ct: fix sk_buff leak when the header checks reject a packet
  • net: atlantic: free RX pages of consumed but not refilled buffers
  • net: atlantic: free stranded TX buffers on ring deinit
  • netfilter: nf_conntrack: defer invalid log until after unlock
  • netfilter: bridge: release template ct on non-IP path
  • NTB: ntb_netdev: Preserve RX queue depth on allocation failure
  • net: devmem: prevent net-iov / page mixing
  • net/x25: fix use-after-free of the socket by its timers
  • net/dibs: Correct freeing of dmb_clientid_arr
  • ipv6: prevent in6_dev_get() from resurrecting inet6_dev
  • net: smc: fix splice entry lifetime imbalance in smc_rx_splice
  • net: phy: mediatek: fix TX blink masks using the RX bits
  • mm/huge_memory: fix huge_zero_pfn race
  • mm/huge_memory: initialise workingset state before folio split
  • tracing: Fix NULL pointer dereference in module event cache removal
  • ring-buffer: Prevent subbuf order change when resizing is disabled
  • fbdev: bitblit: bound-check glyph index in bit_cursor()
  • tracing: Fix race between update_event_fields and, event_define_fields
  • perf/core: Fix group leader use-after-free after sibling detach
  • drm/v3d: Serialize the scheduler timeout handlers
  • ALSA: us144mkii: re-anchor capture URBs on resubmission
  • ALSA: hda/tas2781: fix ACPI reference handling
  • ALSA: FCP: fix OOB write in fcp_meter_ctl_get()
  • ALSA: usx2y: bound the hwdep mmap fault offset
  • ALSA: usb: Fix UAF at delayed release of MIDI2 EPs
  • mm/damon: adjust isolated pages stat for DAMOS_MIGRATE_{HOT,COLD}
  • samples/damon/mtier: error out for zero quota goal target values
  • mm/damon/ops-common: putback folios on invalid migrate nid
  • mm/damon/lru_sort: error out for >10000 active_mem_bp
  • ring-buffer: Fix crash passing ERR_PTR to kthread_stop()
  • misc: fastrpc: fix memory leak in fastrpc_channel_ctx_free
  • misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke
  • misc: fastrpc: Remove buffer from list prior to unmap operation
  • misc: fastrpc: fix channel ctx ref leak when session alloc fails
  • misc: fastrpc: Fix initial memory allocation for Audio PD memory pool
  • staging: rtl8723bs: validate monitor transmit frame lengths
  • staging: rtl8723bs: fix missing shared-key auth challenge length check
  • staging: rtl8723bs: fix OOB read in WMM_param_handler()
  • staging: rtl8723bs: fix OOB read in rtw_get_wpa_ie()
  • serial: amba-pl011: synchronize DMA teardown
  • serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ
  • serial: amba-pl011: fix indefinite RS485 post-send delay
  • serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx
  • serial: 8250_dma: Clear stale RX state on shutdown
  • serial: sc16is7xx: enable THRI before filling TX FIFO
  • serial: qcom-geni: fix TX DMA buffer flush
  • rust_binder: do not query current thread for all ioctls
  • nvmem: layouts: Add fixed-layout driver
  • nvmem: apple-spmi-nvmem: wrap regmap calls to satisfy CFI
  • mei: pull kvfree out of spinlock
  • ipv4: fix use-after-free in fib_nhc_update_mtu()
  • ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops
  • selftests/bpf: Adapt sockmap update error handling
  • selftests/bpf: Ensure UDP sockets are bound
  • Bluetooth: btusb: Add TP-Link UB600 for Realtek 8761BUV
  • Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scan
  • selftests/xsk: acc
View original

Upgraded? How did it go?

Discussion