This bug was fixed in the package linux - 7.3.0-10.10
---------------
linux (7.3.0-10.10) stonking; urgency=medium
* stonking/linux: 7.3.0-10.10 -proposed tracker (LP: #2171639)
* Rebase to v7.3 final (LP: #2169765)
CVE-2026-99999
- Linux 7.3
- firewire: core: fix race condition in split transaction handling
- x86/insn-eval: Fix shadowed segment index in get_seg_reg_override_idx()
- PCI: Don't treat ~0 as ready in pci_dev_wait() with RRS SV
- PCI: Ignore Immediate Readiness on Samsung 990 PRO and 990 EVO Plus NVMe
- printk: Postpone kthread startup
- wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses"
- Revert "namei: don't reveal overmounted entries in refwalk"
- perf: Update cgroup time when rotating multiplexed events
- perf: Fix perf_pmu_migrate_context() leaving events behind
- perf: Track the perf mlock gift separately
- sched/fair: Avoid overflow in place_entity()
- perf/x86/intel/uncore: Fix DMR CXL CM invert filter
- tracing: Check operator stack capacity before pushing
- tracing: Keep the predicate limit separate from program capacity
- tracing: Fix crash in print_graph_function_event()
- spi: spi-fsl-lpspi: directly return ret in fsl_lpspi_transfer_one()
- spi: spi-fsl-lpspi: pass struct fsl_lpspi_data instead of struct
spi_controller if possible
- spi: imx: fix slab corruption from undersized DMA bounce buffers
- i2c: xiic: restore non-managed runtime PM to fix clk WARN flood
- drm/amdgpu/sdma3: Work around POLL_REGMEM / FENCE hang
- drm/amdgpu: keep the eviction fence until the last handle is closed
- drm/amd/display: Fix NULL sink dereference in USB4 bandwidth functions
- drm/amdgpu/userq: actually validate userq BOs
- drm/amdgpu: report the BO alignment in bytes in GEM_LIST_HANDLES
- drm/amdgpu: free the userptr ranges when a CS fails after parser_bos
- drm/amdgpu: don't drop the runtime PM reference twice in amdgpu_gpr
- drm/amdgpu: fix GEM object leak on ENOMEM in userptr ioctl
- drm/amd/pm: add zero fan stop temperature support on smu 14.0.2
- drm/amdgpu: destroy mutex when tearing down ttm buffer entity
- drm/amdgpu: fix sched entity leak in ttm buffer entity init
- drm/amdgpu/uvd3.1: Fix checking whether UVD firmware keyselect was
already set
- net: stmmac: dwmac1000: clear the RGMII status interrupt
- tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace
fields
- ring-buffer: Use subbuf_order in available memory estimation
- gpio: mxc: fix race between gpiochip registration and IRQ domain setup
- gpio: mxc: fix wakeup_pads bit operations
- gpio: mxc: fix both_edges bit operations
- gpio: mxc: fix race between chained IRQ handler install and probe
completion
- gpiolib: fix memory leak in gpiod_set_array_value_complex() on error paths
- gpio: kunit: fix GPIO device reference leak with __free()
- gpio: shared: gracefully handle no-device lookup of shared GPIOs
- gpio: shared: fix use-after-free bug when adding shared proxies
- net/sched: fix use-after-free in __tcf_action_put()
- calipso: keep BIG TCP payload_len in calipso_skbuff_setattr()
- net: bcmgenet: unshare the skb before writing the control block
- microchip: lan865x: move setting of netops to fix crash
- net: ti: icssm-prueth: Move setting of netops to fix crash
- net: ethernet: aeroflex: move setting of netops to fix crash
- net: ethoc: move setting of netops to fix crash
- net: au1000: move setting of netops to fix crash
- net: mv643xx: move setting of netops to fix crash
- net: ethernet: adi: Move setting of netops to fix crash
- net: ethernet: actions: Move setting of netops to fix crash
- net: hisilicon: hip04_eth: Move setting of netops to fix crash
- net: hisilicon: hisi_femac: Move setting of netops to fix crash
- netlink: avoid hashing the network namespace pointer
- scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies
- scsi: libsas: Fix SMP IO deadlock during HA resume
- tracing: probes: error if BTF is required but unavailable
- ring-buffer: Skip si_mem_available() for persistent and remote buffers
- eventfs: Free the eventfs_inode after an rcu grace period too
- tracing: Do not initialize tracefs work if tracing is disabled
- tracing: Fix hist trigger timestamps for buffered events
- tracing: Fix ignored return value of resize_buffer_duplicate_size()
- ring-buffer: Fix false warning in ring_buffer_map_get_reader()
- tracing: Fix simple_ring_buffer undef check on sparc64
- tracing: Fix simple_ring_buffer undef check on parisc
- tracing: Fix empty symbol names in simple_ring_buffer undef check
- ring-buffer: Fix the sub-buffer array base in rb_meta_subbuf_idx()
- tracing: Fix the shift out of bounds in the log2 histogram modifier
- ring-buffer: Do not show buffer_meta for CPUs without a buffer
- tracing: Take trace_types_lock when dropping the buffer_meta reference
- tracing: Fix NULL dereference when copying keys for a field variable
- selftests/filesystems: test that a mntns file can't take over a lock
- fs: let idle threads share init_fs
- namespace: a mount that copy_tree() leaves out can't take over a lock
- namei: test for a negative dentry the way traverse_mounts() does
- fs: pass flags to copy_fs()
- ovl: reject lowerdir ending with unescaped backslash
- fsnotify: prevent mark additions during connector teardown
- pid_namespace: make zap_pid_ns_processes() freezable
- fs: drop the smp_mb()s that mnt_get_count() made redundant
- autofs: ignore notification errors from a replaced pipe
- ntfs3: free replaced mount options after a grace period
- ntfs3: free the sbi after a grace period
- unicode: free the map after a grace period
- ipc: drop the mqueue mount with kern_unmount() on setup failure
- eventfs: free the eventfs_inode after an rcu grace period too
- 9p: free the session after a grace period
- watch_queue: Fix note pool publication race in watch_queue_set_size()
- afs: free the super info after a grace period
- pipe: preserve existing fasync readers on writer setup failure
- ext4: free the sbi after a grace period
- exit: fix lost-update race on the child_subreaper bitfields
- samples: pidfd: fix userprogs typo
- ocfs2/dlm: Protect the recovery list during debugfs reads
- drm/panthor: fix immortalis condition
- drm/i915/cx0_phy: Fix ARL-S host bridge detection
- drm/i915/dmc: Add sanity check for DMC load address
- drm/i915/dmc: Harden DMC firmware payload parsing
- KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for
!VM-Entry
- x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context
- iommupt/kunit: Use if_changed_rule for the kunit
- Revert "iommu/amd: Remove redundant check in irq_remapping_select()"
- entry: Account the deferred hrtimer rearm as hardirq context for lockdep
- futex: Fix mm reuse handling for FUT_OFF_MMSHARED
- sched/core: Call wakeup_preempt() for queued tasks during class change
- printk: fix kernel-doc name for nbcon_write_context_is_braille
- drm/exec: don't immediately add prelocked obj to array of locked objs
- nbcon/reboot: Switch NBCON consoles into the emergency mode in
emergency_restart()
- scsi: libiscsi: Validate the task named by a management response
- scsi: libiscsi: Validate the ITT reflected in a Reject PDU
- scsi: libiscsi: Reject a negative task index from parse_pdu_itt
- scsi: target: iscsi: Fix race in discovery auth updates
- scsi: target: Disable interrupts while holding delayed_cmd_lock
- scsi: st: Fix use-after-free race between st_remove() and st_open()
- scsi: st: Save the visited block for the partition the drive is in
- scsi: xen/scsifront: Check for a NULL shadow entry on a backend response
- nios2: fix __wsum type degradation in csum_fold()
- drm/virtio: Reset device before deleting virtqueues on freeze
- spi: tegra114: assert CS GPIO for every transfer in a message
- sched_ext: Wait for SCX_OPSS_DISPATCHING before moving tasks off DSQs
- sched_ext: Rename scx_reenq_wait_dispatching() to scx_wait_dispatching()
- drm/xe: Bump LRU for external objects on exec and rebind
- drm/xe/oa: Zero OA buffer at allocation
- drm/xe: skip eviction of a BO with no resource
- Revert "dma-buf: Make DMABUF_DEBUG default to y on DEBUG_KERNEL kernels"
- ASoC: amd: yc: disable MSI on resume
- net/mlx5: HWS, fix flow meter offset within its bulk
- net/mlx5: HWS, release L2 to L3 tunnel reformats to their own pool
- accel/rocket: search every core slot when looking up a scheduler
- accel/rocket: search every core slot when a core is removed
- accel/rocket: clear rdev on device init failure
- i2c: qcom-cci: Fix HALT_ACK reset request being dropped
- netlink: reset skb headers before unicast and multicast filtering
- sctp: revalidate output stream after association connect wait
- regmap: Fix cache lifecycle locking and teardown
- regmap: Drop map lock during cache init and exit
- regmap: Remove debugfs before cache teardown
- i2c: qcom-geni: Restore the source-clock selection policy
- i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe()
- PCI: dw-rockchip: Move INTx IRQ setup to probe
- PCI/AER: Keep ANFE masked on Apple T2 Secure Enclave
- ASoC: Fix controls that write another control's bits
- ASoC: nau8822: Fix the 128x oversampling switch bits
- ASoC: wm8978: Fix the 128x oversampling switch bits
- ASoC: max98371: Fix the Speaker DHT Min Volume bits
- ASoC: pcm3168a: Fix the DAC zero flag polarity bit
- ASoC: cs42l52: Fix the NG Type Switch bit
- ASoC: cs42l56: Put the Limiter Cushion control on the limiter register
- sched_ext: idle: Respect task affinity in restricted CPU selection
- sched_ext: Fix the bypass dispatch claim for schedulers bypassed by an
ancestor
- sched_ext: Propagate every bypass depth change to the descendants
- ASoC: stm32: spdifrx: fix synchronization state check
- ASoC: Intel: avs: Reset the stream unless it is already prepared
- KVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes
- accel/amdxdna: Fix Kconfig invalid configuration
- net/rds: don't let the rdma_cm destroy an id RDS still owns on route
failure
- net: rds: fix uninitialized trans dereference in CM event handler
- drm/xe: Don't transfer shrinker pages for pinned bos on purgeable state
change
- vsock: treat TCP_CLOSING as once-established
- tools: gpio: fix building from the top level with O=
- gpio: nct6694: Mark the GPIO controller as sleeping
- power: sequencing: qcom-wcn: power off WLAN at probe
- drm/vc4: hdmi: Move packet RAM enable to PM runtime
- x86/kcfi: Emit the FineIBT paranoid "cs" prefix as a byte
- x86/kcfi: Decode the kCFI check from the trap address
- pinctrl: sunxi: dt: do not accumulate npins across probe attempts
- bootconfig: give the footer size static_assert a message
- Linux 7.3-rc7
- Revert "drm/virtio: Add pixel blend mode property to cursor plane"
- landlock: Drop __counted_by from landlock_domain.handled_masks
- xfs: fix exchange-range-to-eof file size exchange
- xfs: stop exchanging reflink flags when exchanging mappings
- sched_ext: Fix use-after-free of a destroyed user DSQ by a deferred
reenqueue
- sched_ext: Fix stall when a task enqueued with SCX_ENQ_LAST lands back on
its CPU's local DSQ
- Input: xpad - add support for 8BitDo Pro 2 Wired Controller for Xbox
- Input: xpad - add support for Corsair Novablade Pro
- Input: ati_remote2 - fix type confusion in device attribute handlers
- lib/crypto: tests: Add Poly1305 split-update carry regression test
- lib/crypto: arm64: Fix lost Poly1305 carry when resuming NEON state
- lib/crypto: poly1305: Use memzero_explicit() in poly1305_final()
- io_uring/cancel: don't spin on local work the task can't run
- io_uring/net: populate CONNECT filter fields for 24-byte sockaddr_in6
- io_uring/register: don't exempt disabled rings from task restrictions
- io_uring/kbuf: don't charge provided buffer rings to RLIMIT_MEMLOCK
- drm/nouveau: Skip the Turing CE workaround object for non-GR channels
- PCI/AER: Skip error recovery on false alarms
- drm/vc4: Fix binner slot allocation failing on an idle GPU
- drm/vc4: Disable the V3D interrupt across runtime suspend
- io_uring: do not charge the SQ/CQ rings to RLIMIT_MEMLOCK
- net: macb: copy shared skbs before appending the FCS
- net: macb: check TX ring before modifying skb
- vsock: Fix memory leak in vmci_transport_recv_dgram_cb()
- wireguard: noise: reject response consumption after intermediate
initiation
- wireguard: queueing: preserve tstamp_type when encapsulating packet
- net: openvswitch: validate transport header presence in set_ipv6_addr
- net/smc: protect clcsock lifetime in smc_getname
- ipv6: do not warn on route notification size race
- ipv4: do not warn on route notification size race
- ipv4: validate checksum_start before completing checksum
- ptp: ocp: fix PCIe delay estimation calculation
- xen/netfront: don't leak the skb when xennet_fill_frags() fails
- net/packet: call packet_parse_headers after virtio_net_hdr_to_skb
- xen/netfront: drop RX packets with a short Ethernet header
- net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits()
- net: sparx5: free the matchall entry on destroy
- selftests: mlxsw: Test port range occupancy on template create
- mlxsw: spectrum_flower: Fix port range register leak in tmplt_create()
- net: dsa: microchip: fix KSZ8765 fiber detection
- net/mlx5e: Order ICOSQ cc update after CQ doorbell
- selftests: net: veth: test peer ndo-xmit after GRO toggle while down
- veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down
- net: mana: reserve RX buffer headroom to fix forwarding performance
- ext4: mark data=journal as deprecated and will be removed in January 2028.
- swiotlb: fix default_swiotlb_limit() for non-growable default pool
- ASoC: SOF: sof-client: Use event-handler mutex consistently
- ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH
capture
- drm/imagination: Size page table preallocation by device address
- drm/imagination: Fix reference and vm_bo handling in remap()
- spi: dt-bindings: snps,dw-apb-ssi: Add Synaptics sl2610 spi
- riscv: fix load_unaligned_zeropad() fixup for RV32
- cipso: adjust cached option offsets when removing CIPSO
- bareudp: set the inner protocol to the protocol of the packet
- e1000e: add system to disable K1 list
- riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp
- flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect()
- bnxt_en: fix DMA mapping length for padded small packets
- bnxt_en: Re-write the BARs following any type of PCIe errors
- bnxt_en: Fix driver init in kdump kernel
- bnxt_en: Add bnxt_clear_bars() helper
- net: usb: ax88179_178a: fix rx frame length for non-last packets
- Revert "wifi: libertas: reject short monitor TX frames"
- workqueue: Fix NULL current_pwq deref in mem-reclaim helper
- drm/amdgpu: make Mac FB workaround generic
- drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info
- drm/amd/display: Don't replace a sink mode that shares the native totals
- drm/amdkfd: align SDMA doorbell base for shader doorbell writes
- drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks
- drm/amdgpu: serialize vblank counter reads against GPU reset
- drm/amd/display: disable self-refresh on tearing flips
- drm/amdgpu/userq: return the memdup_user() error for the user MQD
- drm/amdgpu/userq: only accept doorbell BOs as queue doorbell
- drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs
- riscv: ptrace: Zero-initialize regset buffers before copyin
- riscv: ptrace: reject CFI regset access when extensions are absent
- riscv: fix NR_CPUS range leaking 64-bit default onto 32-bit builds
- riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE
- riscv: futex: untag the user pointer before the atomic access
- ASoC: amd: acp: Add more ACP7.0 match entries for Cirrus Logic parts
- ASoC: amd: acp: Add DMI override for ASUS EXPERTBOOK AM7406CKA
- drm/xe/i2c: cancel the client work on remove
- pinctrl: amd: Clear S4 wake bits when firmware has _AEI
- ASoC: cs35l56/57/62/63: Use the correct SoundWire DP for feedback
- ASoC: sdw_utils: Switch CS35L56/57/62/63 to use OT25 DAI
- ASoC: cs35l56: Add DAI for SDCA OT25 stream
- wifi: brcmfmac: fix P2P device removal race in brcmf_detach()
- wifi: mac80211: don't estimate airtime for unsupported rate widths
- arm64: irq: exclude the softirq stack switch from KCOV
- pfcp: make sure the SEID is linear before reading it
- net: bcmgenet: if UMAC was suspended in SW_RESET, restore it to SW_RESET
- strparser: make sure __strp_recv isn't running before tearing down the
parser
- sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when
!streamoute
- Revert "net/mlx5: E-Switch, preserve max tx speed on vport state
modification"
- selftests: tc-testing: add cls_route no-routing-attribute change tests
- net/sched: cls_route: reject change with no routing attribute
- net: team: free skb when broadcast has no txable port
- net: team: stop reusing skb after queue override
- devlink: fix devlink_rel reference leak when notify work is pending
- net: sparx5: start the TOD counters on non-PTP lan969x variants
- mailmap: update entry for Andy Yan
- drivers/char/mem: mmap readonly MAP_SHARED-/dev/zero correctly
- selftests/mm: cleanup -Wformat issues in hugetlb-mmap
- mm: don't schedule deferred kernel page table freeing while booting
- mailmap: update addresses for John Garry
- mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP
- mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge
- ipv4: stop route notification sizing when nexthop group shrinks
- ipv4: stop exception dump when nexthop group shrinks
- ipv4: stop PMTU walk when nexthop group shrinks
- vsock/virtio: account only unread bytes in read_skb()
- ip6_gre: remove obsolete ERSPAN PMTU update
- namespace: simplify disconnect_mount()
- selftests/filesystems: test covered mounts
- namespace: rework connected mounts
- nullfs: add an empty immutable regular file
- selftests: net: tun: add test for VLAN-tagged GSO without NEEDS_CSUM
- net: always dissect GSO packets in __virtio_net_hdr_to_skb()
- flow_dissector: avoid u16 truncation of skb->len when computing thoff
- cgroup/cpuset: Call is_in_v2_mode() after acquiring cpuset_mutex in
cpuset_handle_hotplug()
- regulator: ltc3676: don't read the write-only HRST and CLIRQ registers
- spi: sg2044-nor: Honor SPI clock limits
- spi: sg2044-nor: Return transfer errors
- ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM
- ASoC: adau1372: two small bugfixes for the codec
- ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes
- ASoC: adau1372: allow sleepy powerdown GPIOs
- Revert "wifi: ath12k: add panic handler"
- wifi: nxpwifi: do not delete Rx reorder entries under RCU
- wifi: nxpwifi: fix inverted check in Tx BA stream entry deletion
- wifi: nxpwifi: handle authentication frame allocation failures
- wifi: nxpwifi: fix the authentication frame length handling
- wifi: nxpwifi: zero the channel statistics array
- wifi: nxpwifi: free the aggregation buffer when the RA list disappears
- wifi: nxpwifi: wait for the wakeup timer before the adapter is freed
- wifi: nxpwifi: delete the station entry on the uAP deauth event
- wifi: nxpwifi: protect sta_list against concurrent add and delete
- drm/xe/sysctrl: Fix mailbox header handling
- drm/i915/gt: Unmask interrupts only when ACTIVE is true
- drm/i915/gem: Prevent overstepping exec array boundary
- drm/gud: don't keep a connector without a CRTC as connector_state
- wifi: mt76: mt7996: fix uninitialized buf read in
mt7996_variant_fem_init()
- wifi: mt76: mt792x: pick the SAR table layout from the table itself
- wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit
- wifi: mt76: mt7603: initialize global station WCID
- wifi: mt76: mt7925: don't put the band auto marker in TGID
- wifi: mt76: mt7915: disable rx napi when removing device
- wifi: mt76: mt7996: fix struct mt7996_mcu_wed_rro_ba_delete_event layout
- wifi: mt76: mt7925: restore the legacy BSS after MLO teardown
- wifi: mt76: use ALTX queue for packets to disassociated stations
- wifi: mt76: account non-AQL frames per peer rather than per link
- wifi: mt76: mt7996: take over connection monitoring
- pinctrl: qcom: ipq5018: replace gcc_plltest with pwm2 on gpio12
- scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ
- scsi: ufs: core: Avoid unsafe MMIO reads in
ufshcd_mcq_compl_all_cqes_lock()
- scsi: ch: Do not keep references to data transfer element devices
- scsi: ufs: mediatek: Handle mPHY power-on failures
- Revert "net: stmmac: propagate PTP addend and system time programming
errors"
- riscv: lib: Fix ZBB strnlen wrap-around regression on huge counts
- riscv: patch: fix handling of bpf-jit execmem addresses
- RISC-V: Clear HSTATUS.HU on CPU initialization
- RISC-V: errata: Add SiFive MAL-9092 workaround
- riscv: vector: Fix output operands in context save
- riscv: vector: Fix data pointer constraints in context save/restore
- riscv: limit sifive errata to CONFIG_64BIT
- riscv: hwprobe: use _BITULL() rather than BIT() in MIPS vendor uapi header
- net: airoha: Add retry mechanism to airoha_qdma_set_trtcm_param()
- gve: fix napi_disable deadlock when attempting to disable XSK pools
- gve: fix XSK buffer leak on error descriptor
- gve: fix XSK buffer leak when rings are stopped
- net: stmmac: Disable S-Tag processing on dwmac4
- net: stmmac: Do not advertise S-VLAN stripping when it is disabled
- net: stmmac: Rename double VLAN references to svlan
- net: stmmac: Stop toggling the EDVLP bit
- net: stmmac: Remove VLAN perfect matching dead code
- ipv4: free inet_opt and ireq_opt after an RCU grace period
- net/mlx5: Lag, split aggregate speed into oper and max helpers
- net: make dev_xdp_sb_prog_count() see programs attached through a link
- drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin
- drm/xe: Fix shrinker accounting double-subtraction on nested external pins
- drm/xe: Do not emit Wa_16010904313 twice
- drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums
- EDAC/amd64: Mask UMC chip select to the four implemented selects
- x86/CPU/AMD: Fix AMD TLBI Erratum #1718
- Bluetooth: ISO: Serialize concurrent connect calls
- Bluetooth: ISO: Reject concurrent BIS listener setup
- Bluetooth: hci_sync: Fix command skb lifetime during scan setup
- Bluetooth: hci_sock: Serialize dead-device detachment
- ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P)
- btrfs: fix lost error return value in btrfs_listxattr()
- btrfs: fix xattr replace when multiple xattrs are packed in the same item
- btrfs: don't stash io_uring encoded data across -EAGAIN
- btrfs: unlock inode and extent in caller when io_uring read extent fails
- btrfs: free iov when btrfs_uring_read_extent() fails
- btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio
- btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode()
- btrfs: clear BTRFS_ROOT_IN_TRANS_SETUP on early exit from
record_root_in_trans()
- Revert "nvme: do not reset controllers in NVME_CTRL_NEW state"
- zloop: zero out only the unread tail of short reads
- i2c: qcom-geni: release runtime PM reference when set_rate fails
- fsverity: RCU-delay the freeing of struct fsverity_info
- openvswitch: fix soft lockup in the netlink flow dump
- net: bridge: avoid recursive multicast port cleanup
- spi: cadence-qspi: Fix status polling with octal DTR chips
- spi: spi-nxp-fspi: exit stop mode before waiting for DLL lock
- KEYS: Fix add_key() race with keyring restriction
- keys: finalize persistent keyring timeout after link attempt
- power: supply: core: prevent unregistering a power supply while a
callback runs
- regulator: of: Fixes to of_regulator_bulk_get_all()
- regulator: of: state who owns the array from of_regulator_bulk_get_all()
- regulator: of: fill in supply names in of_regulator_bulk_get_all()
- power: supply: generic-adc-battery: Fix temperature IIO channel conversion
- selftests/filesystems: check that reading the root of an empty mount
namespace stalls nobody
- selftests/filesystems: add a helper that holds a readdir in a page fault
- readdir: take no inode lock on an immutable directory
- nullfs: refuse file locks
- fsnotify: let a filesystem refuse marks on its objects
- namespace: nothing is mounted on or written through knullfs
- namespace: keep the private nullfs instance in knullfs
- fhandle: decide the subtree check under mount_lock
- selftests/filesystems: check that an automount below an overlay layer is
refused
- selftests/filesystems: check the atime of the empty mount namespace root
- selftests/filesystems: check that a lock lands on the right mount and
stays
- namespace: keep the lock on a mount that a propagated copy is moved
beneath
- namespace: never expire a locked mount
- nullfs: don't update the access time
- namespace: handle mount locking for automounts correctly
- namespace: refuse an automount below a mount that is in no namespace
- selftests/filesystems: check that an immutable inode takes no write hint
- fcntl: refuse F_SET_RW_HINT on an immutable inode
- namei: don't reveal overmounted entries in refwalk
- namespace: unhash a dentry before detaching the mounts on it
- arm64/boot: Don't set PMUv3p9 FGT2 bits without PMUv3
- sched_ext: Generate qseq from a per-task counter
- turbostat 2026.09.28
- tools/power turbostat: Fix add_counter issue if > 24 counters.
- tools/power turbostat: Fix PMT error path fd handling
- tools/power turbostat: Fix CWF PMT off-by-one
- tools/power turbostat: Fix fd_perf leak on reset
- tools/power turbostat: Sanity check GFX%rc6 and SAM%mc6 percentages
- tools/power turbostat: add NULL check after calloc()
- tools/power turbostat: Warn, but don't Err on out-dated perf systems
- ALSA: hda/realtek: Add mute LED quirk for HP Pavilion 15-eg3xxx
(103c:8bfd)
- ALSA: hda/tas2781: Accept V1 calibration data without CRC
- ALSA: ctxfi: Fix memory leakage when clearing DAO input mappers
- ALSA: hda/realtek: Add quirk for ASRock NUC BOX-358H
- ALSA: usb-audio: Add native DSD support for Cambridge Audio streamers
- nvmet: use the local P2P device on metadata allocation failure
- nvme-multipath: revalidate head zones after unfreezing the head queue
- nvme: fix swapped ZRASF zone state values for full and read only
- nvmet: return Invalid Field for invalid NSIDs feature 82h
- ice: fix metadata_dst refcount handling on representor teardown
- ice: Restore Ordered MMIO Writes for Tx Doorbells
- ice: fix use-after-free in dynamic port cleanup
- tcp: reject net_iov in zerocopy receive mapping hints
- net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop
- bonding: fix the program leak when XDP is replaced
- cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus()
- Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown
- Bluetooth: btintel_pcie: use managed IRQ teardown
- tee: optee: ffa: support shared memory offsets on large-page kernels
- optee: register TEE devices only once fully initialized
- tee: shm: reject zero-sized allocations in tee_dyn_shm_alloc_helper()
- net: allwinner: remove dmaengine_desc_free()
- net: stmmac: propagate PTP addend and system time programming errors
- wifi: mt76: mt7996: program a link again if the driver holds it
- cxgb4/ch_ktls: disable softirqs around tid_list erases
- braille: nbcon: Allow to use a serial console with NBCON API as Braille
console
- tipc: destroy topsrv workqueues before closing connections
- lib/dim: add KUnit test for dim_calc_stats()
- lib/dim: fix 32-bit overflow in dim_calc_stats() rates
- net/packet: guard the ll header push in packet_rcv_spkt()
- selftests: net: amt: check that the relay's queries bypass the amt device
- amt: send the relay's General Query directly from the receive path
- net/sched: em_text: reject unterminated algo before autoload
- srcu: Fix WARN_ON() for rcu_segcblist_n_cbs() in cleanup_srcu_struct()
- tipc: hold a reference to nodes found by link name
- ibmveth: fix TX LTB and filter unwind on open-fail
- ibmveth: h_free logical LAN on open-fail after register
- usb: f81604: fix struct f81604_int_data size mismatch
- can: fix unique skb identifier regression under RPS
- can: dev: init_can_skb(): restore skb header initialization
- tools/power turbostat: Read complete CPU lists
- drm/vc4: Use kvmalloc_objs() for the BO cache size list
- drm/vc4: Free the BO cache size list on teardown
- drm/aspeed: Balance the display clock enable on teardown
- drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN
- pinctrl: qcom: ipq5018: update PWM groups and corresponding pin functions
- gpio: mpsse: fix race when arming the IRQ poll worker
- namespace: don't let a pseudo dentry become the root of a mount
- unshare: don't drop active namespace references that were never taken
- dcache: don't put a mountpoint on a dentry that's being removed
- namespace: remove the fsnotify marks of a mount namespace in process
context
- selftests/filesystems: check that the nullfs root can't be reconfigured
- namespace: don't reconfigure internal superblocks via remount and umount
- namespace: check the mounts before reading their parents in pivot_root()
- selftests/filesystems: check that a mount namespace file on top doesn't
bury a mount
- namespace: look at the topmost mount for a mount namespace file
- selftests/filesystems: check that OPEN_TREE_NAMESPACE keeps mounts covered
- namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE
- selftests/filesystems: check that a recursive bind mount can't pin the
caller's mount namespace
- namespace: check a recursive bind mount for mount namespace loops
- selftests/filesystems: check that a busy submount survives a synchronous
umount
- namespace: check a submount for references right before unmounting it
- namespace: queue a mount only once for mount notifications
- dm-integrity: validate the superblock on resume
- gpio: exar: initialize the ID before registering its cleanup
- power: sequencing: pcie-m2: Fix leaking array from
of_regulator_bulk_get_all()
- nouveau: check gsp->rm as well as gsp pointer before gcx ready
- drm/dp: don't mark the AUX backlight enabled when enabling failed
- selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts
- selftests/sched_ext: Add a test for ops.dequeue() on remote local DSQ
moves
- sched_ext: Call ops.dequeue() when a task arrives on a remote local DSQ
- cgroup/cpuset: Don't access cpuset_cgrp_subsys.root in is_in_v2_mode()
- memstick: rtsx_usb_ms: complete requests after eject instead of dropping
them
- drm/panthor: validate userspace queue count against initialized firmware
slot count
- regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4
- KVM: x86: Use active memslots for the per-vCPU MMIO cache
- KVM: SEV: Fix page dirtying in sev_gmem_post_populate()
- KVM: SVM: Clear AVIC Physical ID table entry if vCPU creation fails
- KVM: SVM: Use "is AVIC-addressable" helper to sanity check load()/put()
- KVM: SVM: Add paranoid helper for checking if vCPU is AVIC-addressable
- dm-snap: reject the transient exception store for snapshot-merge
- dm: fix reading free memory in do_resume
- drm/bridge: Fix unlocked list access in drm_bridge_attach()
- drm/bridge: Fix unlocked list_del in drm_bridge_add()
- ata: libata-scsi: do not lose CHECK CONDITION for failed ATAPI commands
- usb: mtu3: Fix double dereference in TP_printk
- Bluetooth: MGMT: Fix status of pending commands flushed on power off
- Bluetooth: btintel_pcie: Add shared HW reset for clean start
- Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex
- Bluetooth: btintel_pcie: fix TX descriptor bounds check
- memstick: core: wait for request completion before freeing card
- workqueue: Fix NULL current_pwq deref in chained work check
- pinctrl: qcom: spmi-gpio: make direction changes exclusive
- Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata()
- sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF
scheduler
- ice: skip unnecessary VF reset when setting trust
- iavf: send MAC change request synchronously
- i40e: skip unnecessary VF reset when setting trust
- mmc: cavium-thunderx: destroy slot platform devices on remove
- mmc: cavium-octeon: destroy slot platform devices on remove
- Bluetooth: RFCOMM: free the skb when the DLC has no owner
- mmc: sdhci-sprd: disable runtime PM on remove
- mmc: mtk-sd: Cancel request timeout work on remove
- drm/vmwgfx: Add blend mode property
- drm/vmwgfx: validate pitch coming from userspace
- pmdomain: rockchip: don't ignore clock lookup errors on attach
- pmdomain: rockchip: fix clock leak on domain probe failure
- pmdomain: rockchip: propagate subdomain add errors
- gpio: xilinx: fix runtime PM leak on request error path
- drm/bridge: th1520-dw-hdmi: Fix remove() callback
- drm/bridge: th1520-dw-hdmi: Fix error check on dw_hdmi_probe() return
value
- drm/vc4: Fix firmware reference leak in vc4_drm_bind()
- selftests/filesystems: check that a dead mount's overmount isn't followed
- selftests/filesystems: check that an unmounted mount tree isn't walked
- namespace: drop the file's reference first in dissolve_on_fput()
- fs: put the old fs_struct before the old namespaces in unshare()
- fs: refuse fspick() on internal superblocks
- namespace: check the target before walking it in do_mount_setattr()
- namespace: don't copy an unmounted mount tree
- namespace: don't inherit MNT_UMOUNT in clone_mnt()
- statmount: read the parent of an unmounted mount under mount_lock
- namespace: reset the old parent's ->overmount in mnt_change_mountpoint()
- scsi: qedi: Initialize callback state before registration
- scsi: ufs: core: Hold a clock reference across the probe
- selinux: fix data race on AVC latest_notif
- docs: update the unmount propagation rule
- fs: don't let a migrating task hide its reference from do_umount()
- selftests/filesystems: check that a busy propagated copy blocks a
synchronous umount
- fs: don't silently unmount busy mounts
- selftests/move_mount_set_group: check that an unbindable target is refused
- mount: refuse MOVE_MOUNT_SET_GROUP on an unbindable mount
- selftests/filesystems: check that a copied mount namespace keeps
unbindable
- mount: keep a copied mount unbindable
- drm/vc4: drain the hangcheck timer and works on V3D unbind
- media: em28xx: use video_unregister_device for radio_dev
- pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains
- iommu/dma: skip swiotlb bounce for DMA_ATTR_MMIO in iommu_dma_map_phys
- power: sequencing: pcie-m2: Add Lenovo ThinkPad T14s gen6 WCN7850
subsystem PCI ids
- pinctrl: qcom: ipq5018: add missing pwm3 function on gpio13
- PCI: hv: Warn when wait_for_response() waits indefinitely
- dm ioctl: don't let data_start run past the buffer
- dm-crypt: reject the lmk IV mode with AEAD ciphers
- dm-integrity: fix buffer overflow in inline mode with large tag size
- ARM: configs: sama5: enable current Microchip KSZ DSA symbols
- PCI: hv: Probe vPCI buses asynchronously
- mshv_vtl: Check per-CPU register page before mmap
- tools/hv: fix typo "retrive" in comment
- Drivers: hv: vmbus: fix typo "substract" in comment
- pinctrl: qcom: qcs8300: Fix intr_target_width
- pinctrl: qcom: maili: Fix intr_target_width
- pinctrl: qcom: hawi: Fix intr_target_width
- pinctrl: qcom: nord: fix GPIO interrupt target width
- Drivers: hv: Don't reset VMBus connection state on error/exit paths
- x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index()
- x86/hyperv: Fix stale comments after stimer message mode removal
- Drivers: hv: Avoid infinite retry loop in init_vp_index()
- arm64: dts: imx8mp-var-dart-sonata: Fix Sonata SD I/O supply
- soc/tegra: pmc: Fix uninitialised clock rate
- power: supply: ds2780: Fix ds2780_get_capacity() returning raw value
- power: supply: Fix maintenance charge table kernel-doc
- power: supply: max17042_battery: Fix vmin assigned instead of vmax in DT
parsing
- riscv: dts: microchip: beaglev-fire: remove double definition of gpio
interrupts
- pinctrl: qcom: ipq5210: Publish the OF module alias
- pinctrl: qcom: nord: Split QUP1 SE2/SE3 into lane-pair functions
- arm64: dts: lx2160a: fix the iic5 spi3 pinmux offset and value
- arm64: dts: lx2160a: fix IIC1 pinmux submask rejected by pinctrl-single
- arm64: dts: lx2160a: fix incorrect pinmux
- regmap: irq: Free the irqdomain we create
- clk: qcom: gpucc-kaanapali: Mark the GPU CX GDSC as votable
- clk: qcom: gpucc-glymur: Mark the GPU CX GDSC as votable
- clk: qcom: gcc-kaanapali: Fix always-enabling PCIE_RSCC clocks
- clk: qcom: gcc-hawi: Fix always-enabling PCIE_RSCC clocks
- clk: qcom: gcc-eliza: Fix always-enabling PCIE_RSCC clocks
- ARM: dts: ti/omap: dra7: fix PCIe PHY clock divider definition
- arm64: dts: qcom: x1-denali: Fix microphone distortion
- soc/tegra: fuse: Add missing newline to APBMISC error message
- arm64: tegra: Add PCIe root ports on Tegra264
- arm64: tegra: Reorder reg and reg-names to match bindings
- arm64: tegra: Add PWM fan on Jetson AGX Thor DevKit
- arm64: tegra: Add PWM controllers on Tegra264
- tee: qcomtee: fix kernel-doc warnings
-- Timo Aaltonen <[email protected]> Thu, 22 Oct 2026
08:35:41 +0300
** Changed in: linux (Ubuntu Stonking)
Status: Fix Committed => Fix Released
** CVE added: https://cve.org/CVERecord?id=CVE-2026-99999
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2169765
Title:
Keyboard is not functional on some Snapdragon laptops due to 7.3
kernel regression
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2169765/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs