ALAS2023-2026-3196


Amazon Linux 2023 Security Advisory: ALAS2023-2026-3196
Advisory Released Date: 2026-10-12
Advisory Updated Date: 2026-10-12
Severity: Important
References: CVE-2026-100070  CVE-2026-63858  CVE-2026-63979  CVE-2026-64078  CVE-2026-64079  CVE-2026-64210  CVE-2026-64216  CVE-2026-64520  CVE-2026-68082  CVE-2026-68118  CVE-2026-68132  CVE-2026-68159  CVE-2026-72493  CVE-2026-74268  CVE-2026-74334  CVE-2026-74474  CVE-2026-74483  CVE-2026-74487  CVE-2026-74517  CVE-2026-74582  CVE-2026-74583  CVE-2026-74586  CVE-2026-74587  CVE-2026-74588  CVE-2026-74589  CVE-2026-74592  CVE-2026-74594  CVE-2026-74595  CVE-2026-74597  CVE-2026-74598  CVE-2026-74601  CVE-2026-74602  CVE-2026-74606  CVE-2026-74608  CVE-2026-74609  CVE-2026-74610  CVE-2026-74612  CVE-2026-74613  CVE-2026-74614  CVE-2026-74615  CVE-2026-74616  CVE-2026-74618  CVE-2026-74619  CVE-2026-74620  CVE-2026-74624  CVE-2026-74630  CVE-2026-74632  CVE-2026-74634  CVE-2026-74635  CVE-2026-74636  CVE-2026-74637  CVE-2026-74653  CVE-2026-74654  CVE-2026-74656  CVE-2026-74657  CVE-2026-74658  CVE-2026-74660  CVE-2026-74662  CVE-2026-74663  CVE-2026-74664  CVE-2026-74665  CVE-2026-74666  CVE-2026-74667  CVE-2026-74668  CVE-2026-74669  CVE-2026-74670  CVE-2026-74671  CVE-2026-74672  CVE-2026-74673  CVE-2026-74675  CVE-2026-74676  CVE-2026-74683  CVE-2026-74684  CVE-2026-74688  CVE-2026-74696  CVE-2026-74700  CVE-2026-74701  CVE-2026-74704  CVE-2026-74705  CVE-2026-74710  CVE-2026-74714  CVE-2026-74717  CVE-2026-74718  CVE-2026-74720  CVE-2026-74722  CVE-2026-74724  CVE-2026-74726  CVE-2026-74730  CVE-2026-74736  CVE-2026-74739  CVE-2026-74740  CVE-2026-74742  CVE-2026-74743  CVE-2026-74744  CVE-2026-74746  CVE-2026-74748  CVE-2026-74753  CVE-2026-80527  CVE-2026-80528  CVE-2026-80529  CVE-2026-80530  CVE-2026-80534  CVE-2026-80536  CVE-2026-80557  CVE-2026-80558  CVE-2026-80561  CVE-2026-80572  CVE-2026-80574  CVE-2026-80578  CVE-2026-80585  CVE-2026-80586  CVE-2026-80587  CVE-2026-80589  CVE-2026-80590  CVE-2026-80671  CVE-2026-80715  CVE-2026-80725  CVE-2026-80726  CVE-2026-80727  CVE-2026-80731  CVE-2026-80733  CVE-2026-80737  CVE-2026-80739  CVE-2026-80742  CVE-2026-80744  CVE-2026-80755  CVE-2026-80756  CVE-2026-80757  CVE-2026-80765  CVE-2026-80781  CVE-2026-80784  CVE-2026-80792  CVE-2026-80793  CVE-2026-80805  CVE-2026-80806  CVE-2026-80808  CVE-2026-80824  CVE-2026-80830  CVE-2026-80837  CVE-2026-80838  CVE-2026-80840  CVE-2026-80842  CVE-2026-80843  CVE-2026-80845  CVE-2026-80852  CVE-2026-80855  CVE-2026-80856  CVE-2026-80862  CVE-2026-80904  CVE-2026-80906  CVE-2026-80912  CVE-2026-80913  CVE-2026-80918  CVE-2026-80932  CVE-2026-80963  CVE-2026-80976  CVE-2026-80977  CVE-2026-80978  CVE-2026-80994  CVE-2026-81002  CVE-2026-81005  CVE-2026-89448  CVE-2026-89451  CVE-2026-89453  CVE-2026-89476  CVE-2026-89477  CVE-2026-89478  CVE-2026-89479  CVE-2026-89480  CVE-2026-89481  CVE-2026-89482  CVE-2026-89483  CVE-2026-89484  CVE-2026-89485  CVE-2026-89487  CVE-2026-89488  CVE-2026-89501  CVE-2026-89502  CVE-2026-89508  CVE-2026-89515  CVE-2026-89525  CVE-2026-89536  CVE-2026-89538  CVE-2026-89539  CVE-2026-89540  CVE-2026-89541  CVE-2026-89542  CVE-2026-89547  CVE-2026-89548  CVE-2026-89549  CVE-2026-89550  CVE-2026-89551  CVE-2026-89552  CVE-2026-89554  CVE-2026-89555  CVE-2026-89557  CVE-2026-89558  CVE-2026-89559  CVE-2026-89560  CVE-2026-89562  CVE-2026-89563  CVE-2026-89565  CVE-2026-89566  CVE-2026-89567  CVE-2026-89573  CVE-2026-89574  CVE-2026-89575  CVE-2026-89579  CVE-2026-89580  CVE-2026-89581  CVE-2026-89586  CVE-2026-89588  CVE-2026-89593  CVE-2026-89595  CVE-2026-89603  CVE-2026-89604  CVE-2026-89615  CVE-2026-89616  CVE-2026-89617  CVE-2026-89618  CVE-2026-89634  CVE-2026-89636  CVE-2026-89640  CVE-2026-89643  CVE-2026-89645  CVE-2026-89647  CVE-2026-89649  CVE-2026-89650  CVE-2026-89651  CVE-2026-89652  CVE-2026-89653  CVE-2026-89655  CVE-2026-89656  CVE-2026-89657  CVE-2026-89658  CVE-2026-89662  CVE-2026-89663  CVE-2026-89666  CVE-2026-89669  CVE-2026-89671  CVE-2026-89680  CVE-2026-89683  CVE-2026-89684  CVE-2026-89688  CVE-2026-89690  CVE-2026-89691  CVE-2026-89694  CVE-2026-89696  CVE-2026-89699  CVE-2026-89702  CVE-2026-89703  CVE-2026-89704  CVE-2026-89706  CVE-2026-89707  CVE-2026-89710  CVE-2026-89711  CVE-2026-89712  CVE-2026-89713  CVE-2026-89726  CVE-2026-89741  CVE-2026-89743  CVE-2026-89744  CVE-2026-89747  CVE-2026-89752  CVE-2026-89753  CVE-2026-89756  CVE-2026-89768  CVE-2026-89771  CVE-2026-89776  CVE-2026-89777  CVE-2026-89778  CVE-2026-89779  CVE-2026-89781  CVE-2026-89782  CVE-2026-89783  CVE-2026-89784  CVE-2026-89785  CVE-2026-89786  CVE-2026-89816  CVE-2026-89822  CVE-2026-89823  CVE-2026-89927  CVE-2026-89929  CVE-2026-89930  CVE-2026-89932  CVE-2026-89965  CVE-2026-89973  CVE-2026-89983  CVE-2026-89984  CVE-2026-89986  CVE-2026-89988  CVE-2026-89989  CVE-2026-89990  CVE-2026-89992  CVE-2026-89995  CVE-2026-89997  CVE-2026-89998  CVE-2026-90011  CVE-2026-90012  CVE-2026-90015  CVE-2026-90048  CVE-2026-90049  CVE-2026-90053  CVE-2026-90054  CVE-2026-90058  CVE-2026-90062  CVE-2026-90063  CVE-2026-90067  CVE-2026-90071  CVE-2026-90072  CVE-2026-90073  CVE-2026-90075  CVE-2026-90076  CVE-2026-90081  CVE-2026-90102  CVE-2026-90103  CVE-2026-90109  CVE-2026-90110  CVE-2026-90114  CVE-2026-90115  CVE-2026-90138  CVE-2026-90139  CVE-2026-90140  CVE-2026-90141  CVE-2026-90147  CVE-2026-90148  CVE-2026-90150  CVE-2026-90151  CVE-2026-90157  CVE-2026-90159  CVE-2026-90160  CVE-2026-90178  CVE-2026-90184  CVE-2026-90185  CVE-2026-90186  CVE-2026-90187  CVE-2026-90188  CVE-2026-90189  CVE-2026-90190  CVE-2026-90194  CVE-2026-90199  CVE-2026-90200  CVE-2026-90201  CVE-2026-90202  CVE-2026-90203  CVE-2026-90218  CVE-2026-90227  CVE-2026-90235  CVE-2026-90241  CVE-2026-90243  CVE-2026-90248  CVE-2026-90250  CVE-2026-90275  CVE-2026-90283  CVE-2026-90284  CVE-2026-90290  CVE-2026-90313  CVE-2026-90318  CVE-2026-90325  CVE-2026-90329  CVE-2026-90334  CVE-2026-90358  CVE-2026-90364  CVE-2026-90385  CVE-2026-90388  CVE-2026-90389  CVE-2026-90390  CVE-2026-90392  CVE-2026-90393  CVE-2026-90400  CVE-2026-90416  CVE-2026-90426  CVE-2026-90428  CVE-2026-90434  CVE-2026-90435  CVE-2026-92489  CVE-2026-92494  CVE-2026-92501  CVE-2026-92502  CVE-2026-92507  CVE-2026-92508  CVE-2026-92509  CVE-2026-92510  CVE-2026-92511  CVE-2026-92512  CVE-2026-92515  CVE-2026-92521  CVE-2026-92522  CVE-2026-92523  CVE-2026-92524  CVE-2026-93045  CVE-2026-93046  CVE-2026-93048  CVE-2026-93054  CVE-2026-93055  CVE-2026-93073  CVE-2026-93109  CVE-2026-93110  CVE-2026-93117  CVE-2026-93134  CVE-2026-93137  CVE-2026-93138  CVE-2026-93150  CVE-2026-93163  CVE-2026-93172  CVE-2026-93173  CVE-2026-93174  CVE-2026-93182  CVE-2026-93189  CVE-2026-93205  CVE-2026-93206  CVE-2026-93207  CVE-2026-93210  CVE-2026-93211  CVE-2026-93212  CVE-2026-93213  CVE-2026-93222  CVE-2026-93226  CVE-2026-93229  CVE-2026-93239  CVE-2026-93240  CVE-2026-93250  CVE-2026-93256  CVE-2026-93262  CVE-2026-93268  CVE-2026-93269  CVE-2026-93275  CVE-2026-97547  CVE-2026-97557  CVE-2026-98164 
FAQs regarding Amazon Linux ALAS/CVE Severity

Issue Overview:

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_nat_sip: rewind offset when NAT shrinks the packet (CVE-2026-100070)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_tables: add hook transactions for device deletions (CVE-2026-63858)

In the Linux kernel, the following vulnerability has been resolved:

net/handshake: hand off the pinned file reference to accept_doit (CVE-2026-63979)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: x_tables: add and use xtables_unregister_table_exit

Previous change added xtables_unregister_table_pre_exit to detach the
table from the packetpath and to unlink it from the active table list.
In case of rmmod, userspace that is doing set/getsockopt for this table
will not be able to re-instantiate the table:
1. The larval table has been removed already
2. existing instantiated table is no longer on the xt pernet table list.

This adds the second stage helper:

unlink the table from the dying list, free the hook ops (if any) and do
the audit notification. It replaces xt_unregister_table(). (CVE-2026-64078)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: x_tables: allocate hook ops while under mutex

arp/ip(6)t_register_table() add the table to the per-netns list via
xt_register_table() before allocating the per-netns hook ops copy
via kmemdup_array(). This leaves a window where the table is
visible in the list with ops=NULL.

If the pernet exit happens runs concurrently the pre_exit callback finds
the table via xt_find_table() and passes the NULL ops pointer to
nf_unregister_net_hooks(), causing a NULL dereference:

general protection fault in nf_unregister_net_hooks+0xbc/0x150
RIP: nf_unregister_net_hooks (net/netfilter/core.c:613)
Call Trace:
ipt_unregister_table_pre_exit
iptable_mangle_net_pre_exit
ops_pre_exit_list
cleanup_net

Fix by moving the ops allocation into the xtables core so the table is
never in the list without valid ops. Also ensure the table is no longer
processing packets before its torn down on error unwind.
nf_register_net_hooks might have published at least one hook; call
synchronize_rcu() if there was an error.

audit log register message gets deferred until all operations have
passed, this avoids need to emit another ureg message in case of
error unwinding.

Based on earlier patch by Tristan Madani. (CVE-2026-64079)

In the Linux kernel, the following vulnerability has been resolved:

net/mlx5e: xsk: Fix unlocked writing to ICOSQ (CVE-2026-64210)

In the Linux kernel, the following vulnerability has been resolved:

netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages() (CVE-2026-64216)

In the Linux kernel, the following vulnerability has been resolved:

firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies (CVE-2026-64520)

In the Linux kernel, the following vulnerability has been resolved:

libceph: fix two unsafe bare decodes in decode_lockers() (CVE-2026-68082)

In the Linux kernel, the following vulnerability has been resolved:

tcp: challenge ACK for non-exact RST in SYN-RECEIVED (CVE-2026-68118)

In the Linux kernel, the following vulnerability has been resolved:

super: fix emergency thaw deadlock on frozen block devices (CVE-2026-68132)

In the Linux kernel, the following vulnerability has been resolved:

libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE (CVE-2026-68159)

In the Linux kernel, the following vulnerability has been resolved:

net: serialize netif_running() check in enqueue_to_backlog() (CVE-2026-72493)

In the Linux kernel, the following vulnerability has been resolved:

tcp: clear sock_ops cb flags before force-closing a child socket (CVE-2026-74268)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/nldev: Fix locking when accessing mr->pd (CVE-2026-74334)

In the Linux kernel, the following vulnerability has been resolved:

vxlan: use pskb_network_may_pull() for transmit path header pulls (CVE-2026-74474)

In the Linux kernel, the following vulnerability has been resolved:

binfmt_misc: don't leak the user namespace when the mount fails (CVE-2026-74483)

In the Linux kernel, the following vulnerability has been resolved:

binfmt_misc: restore write access when removing an entry (CVE-2026-74487)

In the Linux kernel, the following vulnerability has been resolved:

KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs (CVE-2026-74517)

In the Linux kernel, the following vulnerability has been resolved:

packet: use consistent hard_header_len in non-ring send paths (CVE-2026-74582)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: cls_route: fix fastmap use-after-free on filter (CVE-2026-74583)

In the Linux kernel, the following vulnerability has been resolved:

sctp: clear new_transport when removing a peer (CVE-2026-74586)

In the Linux kernel, the following vulnerability has been resolved:

sctp: fix use-after-free of cached ASCONF chunk (CVE-2026-74587)

In the Linux kernel, the following vulnerability has been resolved:

sctp: keep chunk->transport in step with the list it is queued on (CVE-2026-74588)

In the Linux kernel, the following vulnerability has been resolved:

bpf, sockmap: Fix sk_redir use-after-free in send verdict (CVE-2026-74589)

In the Linux kernel, the following vulnerability has been resolved:

ima: Instantiate file_truncate and path_truncate hooks (CVE-2026-74592)

In the Linux kernel, the following vulnerability has been resolved:

sched/psi: Shut down rtpoll_timer in psi_cgroup_free() (CVE-2026-74594)

In the Linux kernel, the following vulnerability has been resolved:

fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy() (CVE-2026-74595)

In the Linux kernel, the following vulnerability has been resolved:

ip6_tunnel: clear skb2->cb[] in ip6ip6_err() (CVE-2026-74597)

In the Linux kernel, the following vulnerability has been resolved:

ipv6: fix Route Information option length validation (CVE-2026-74598)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Use current_context for safe per-CPU buffer swap (CVE-2026-74601)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer() (CVE-2026-74602)

In the Linux kernel, the following vulnerability has been resolved:

eventfs: Fix use-after-free in eventfs_remove_rec() (CVE-2026-74606)

In the Linux kernel, the following vulnerability has been resolved:

smb: client: Fix use-after-free in cifs_try_adding_channels() (CVE-2026-74608)

In the Linux kernel, the following vulnerability has been resolved:

tipc: read le->link under the node lock in tipc_node_link_down() (CVE-2026-74609)

In the Linux kernel, the following vulnerability has been resolved:

tls: don't leave a full plaintext sk_msg ring unpushed (CVE-2026-74610)

In the Linux kernel, the following vulnerability has been resolved:

veth: fix skb length accounting after XDP frag adjustment (CVE-2026-74612)

In the Linux kernel, the following vulnerability has been resolved:

vsock/virtio: avoid refilling the RX queue after teardown (CVE-2026-74613)

In the Linux kernel, the following vulnerability has been resolved:

vsock/virtio: read virtqueues under worker locks (CVE-2026-74614)

In the Linux kernel, the following vulnerability has been resolved:

vxlan: do not arm the ageing timer on a device that is down (CVE-2026-74615)

In the Linux kernel, the following vulnerability has been resolved:

xdp: reject clones that overrun skb_shared_info tailroom (CVE-2026-74616)

In the Linux kernel, the following vulnerability has been resolved:

binfmt_misc: don't warn when the mount is completed from another user namespace (CVE-2026-74618)

In the Linux kernel, the following vulnerability has been resolved:

ovl: don't warn when the mount is completed from another user namespace (CVE-2026-74619)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: act_gact, act_police: range check the fallback control action (CVE-2026-74620)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_conntrack: defer invalid log until after unlock (CVE-2026-74624)

In the Linux kernel, the following vulnerability has been resolved:

ipv6: prevent in6_dev_get() from resurrecting inet6_dev (CVE-2026-74630)

In the Linux kernel, the following vulnerability has been resolved:

mm/huge_memory: fix huge_zero_pfn race (CVE-2026-74632)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Prevent subbuf order change when resizing is disabled (CVE-2026-74634)

In the Linux kernel, the following vulnerability has been resolved:

fbdev: bitblit: bound-check glyph index in bit_cursor() (CVE-2026-74635)

In the Linux kernel, the following vulnerability has been resolved:

tracing: Fix race between update_event_fields and, event_define_fields (CVE-2026-74636)

In the Linux kernel, the following vulnerability has been resolved:

perf/core: Fix group leader use-after-free after sibling detach (CVE-2026-74637)

In the Linux kernel, the following vulnerability has been resolved:

serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx (CVE-2026-74653)

In the Linux kernel, the following vulnerability has been resolved:

serial: 8250_dma: Clear stale RX state on shutdown (CVE-2026-74654)

In the Linux kernel, the following vulnerability has been resolved:

ipv4: fix use-after-free in fib_nhc_update_mtu() (CVE-2026-74656)

In the Linux kernel, the following vulnerability has been resolved:

ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops (CVE-2026-74657)

In the Linux kernel, the following vulnerability has been resolved:

futex: Prevent robust futex exit race some more (CVE-2026-74658)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: ebt_nflog: pin the NFLOG backend (CVE-2026-74660)

In the Linux kernel, the following vulnerability has been resolved:

inet: frags: publish queues before arming timer (CVE-2026-74662)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: reject overly deep qdisc hierarchies (CVE-2026-74663)

In the Linux kernel, the following vulnerability has been resolved:

net: openvswitch: reallocate update replies for mismatched IDs (CVE-2026-74664)

In the Linux kernel, the following vulnerability has been resolved:

net: fix skb length accounting after generic XDP frag adjustment (CVE-2026-74665)

In the Linux kernel, the following vulnerability has been resolved:

packet: synchronize pressure clearing with ring reconfiguration (CVE-2026-74666)

In the Linux kernel, the following vulnerability has been resolved:

net/packet: reset the MAC header on the packet-socket transmit path (CVE-2026-74667)

In the Linux kernel, the following vulnerability has been resolved:

packet: use consistent hard_header_len in TX_RING send path (CVE-2026-74668)

In the Linux kernel, the following vulnerability has been resolved:

ipvs: clear IPv4 options after rebasing tunnel ICMP errors (CVE-2026-74669)

In the Linux kernel, the following vulnerability has been resolved:

ipvs: stop estimator after disabled calc phase (CVE-2026-74670)

In the Linux kernel, the following vulnerability has been resolved:

ima: fix out-of-bounds read in xattr_verify() (CVE-2026-74671)

In the Linux kernel, the following vulnerability has been resolved:

mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF (CVE-2026-74672)

In the Linux kernel, the following vulnerability has been resolved:

Input: evdev - fix information leak in evdev_pass_values() (CVE-2026-74673)

In the Linux kernel, the following vulnerability has been resolved:

vt: stabilize tty reference in kbd_keycode with tty_port_tty_get (CVE-2026-74675)

In the Linux kernel, the following vulnerability has been resolved:

vt: add permission check for KDSKBMETA ioctl (CVE-2026-74676)

In the Linux kernel, the following vulnerability has been resolved:

Input: evdev - sanitize event type index when fetching event masks (CVE-2026-74683)

In the Linux kernel, the following vulnerability has been resolved:

net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() (CVE-2026-74684)

In the Linux kernel, the following vulnerability has been resolved:

sctp: clear control chunk transport if it is being removed (CVE-2026-74688)

In the Linux kernel, the following vulnerability has been resolved:

tcp: fix TFO max_qlen accounting across reuseport migration (CVE-2026-74696)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: cls_api: Always acquire rtnl_lock when destroying locked classifiers (CVE-2026-74700)

In the Linux kernel, the following vulnerability has been resolved:

net/openvswitch: check Ethernet header length in key_extract() (CVE-2026-74701)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter (CVE-2026-74704)

In the Linux kernel, the following vulnerability has been resolved:

udp: fix potential use-after-free in tunnel segmentation (CVE-2026-74705)

In the Linux kernel, the following vulnerability has been resolved:

xsk: require at least 16 bytes of TX metadata (CVE-2026-74710)

In the Linux kernel, the following vulnerability has been resolved:

bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch() (CVE-2026-74714)

In the Linux kernel, the following vulnerability has been resolved:

net/mlx5: fw_tracer, return NULL on create error (CVE-2026-74717)

In the Linux kernel, the following vulnerability has been resolved:

devlink: fix net namespace reference leak in reload (CVE-2026-74718)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Preserve pointer state for commuted arithmetic (CVE-2026-74720)

In the Linux kernel, the following vulnerability has been resolved:

btrfs: fix memory leak in btrfs_do_encoded_write() (CVE-2026-74722)

In the Linux kernel, the following vulnerability has been resolved:

ipvs: avoid out-of-bounds write in ip_vs_nat_icmp (CVE-2026-74724)

In the Linux kernel, the following vulnerability has been resolved:

bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor (CVE-2026-74726)

In the Linux kernel, the following vulnerability has been resolved:

NFS: Pin the 'struct nfs_server' during a FREE_STATEID call (CVE-2026-74730)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: cls_bpf: reject dev-bound programs bound to a different device (CVE-2026-74736)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: cls_u32: skip hash tables in u32_bind_class() (CVE-2026-74739)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain (CVE-2026-74740)

In the Linux kernel, the following vulnerability has been resolved:

veth: fix queue index used to wake the peer txq in veth_poll (CVE-2026-74742)

In the Linux kernel, the following vulnerability has been resolved:

macvlan: inherit needed_headroom and needed_tailroom from lowerdev (CVE-2026-74743)

In the Linux kernel, the following vulnerability has been resolved:

ipvlan: inherit needed_headroom and needed_tailroom from phy_dev (CVE-2026-74744)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: flowtable: publish GC-visible tuple last (CVE-2026-74746)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: ipset: fix refcount race between list:set GC and swap (CVE-2026-74748)

In the Linux kernel, the following vulnerability has been resolved:

perf: Reject exited events as group leaders (CVE-2026-74753)

In the Linux kernel, the following vulnerability has been resolved:

ceph: fix hanging __ceph_get_caps() with stale mds_wanted (CVE-2026-80527)

In the Linux kernel, the following vulnerability has been resolved:

ceph: avoid fs reclaim while using current->journal_info (CVE-2026-80528)

In the Linux kernel, the following vulnerability has been resolved:

xfs: don't swallow dquot recovery verification errors (CVE-2026-80529)

In the Linux kernel, the following vulnerability has been resolved:

xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN (CVE-2026-80530)

In the Linux kernel, the following vulnerability has been resolved:

xfs: fix ilock leak on error in xfs_dq_get_next_id (CVE-2026-80534)

In the Linux kernel, the following vulnerability has been resolved:

xfs: bounds-check buffer log item's dirty bitmap (CVE-2026-80536)

In the Linux kernel, the following vulnerability has been resolved:

libceph: fix OOB read in decode_watchers() via missing bounds check (CVE-2026-80557)

In the Linux kernel, the following vulnerability has been resolved:

libceph: Avoid using invalid osd indices from primary_temp (CVE-2026-80558)

In the Linux kernel, the following vulnerability has been resolved:

libceph: fix multiple unsafe decodes in decode_locker() (CVE-2026-80561)

In the Linux kernel, the following vulnerability has been resolved:

Input: byd - synchronize timer deletion before freeing private data (CVE-2026-80572)

In the Linux kernel, the following vulnerability has been resolved:

Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet (CVE-2026-80574)

In the Linux kernel, the following vulnerability has been resolved:

fbdev: core: Fix pointer desynchronization in fb_io_read() (CVE-2026-80578)

In the Linux kernel, the following vulnerability has been resolved:

mptcp: fastopen: only mark MPTFO subflows with SYN data (CVE-2026-80585)

In the Linux kernel, the following vulnerability has been resolved:

mptcp: options: reset DSS fields in case of unexpected size (CVE-2026-80586)

In the Linux kernel, the following vulnerability has been resolved:

mptcp: avoid combining some incoming suboptions (CVE-2026-80587)

In the Linux kernel, the following vulnerability has been resolved:

block: stop the timeout timer when releasing a never added disk (CVE-2026-80589)

In the Linux kernel, the following vulnerability has been resolved:

inet: frags: strip GSO state from fragments before reassembly (CVE-2026-80590)

In the Linux kernel, the following vulnerability has been resolved:

perf sched: Fix register_pid() overflow, strcpy, and BUG_ON (CVE-2026-80671)

In the Linux kernel, the following vulnerability has been resolved:

igc: remove napi_synchronize() in igc_down() (CVE-2026-80715)

In the Linux kernel, the following vulnerability has been resolved:

net: gro: properly validate BIG TCP aggregation criteria (CVE-2026-80725)

In the Linux kernel, the following vulnerability has been resolved:

KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page (CVE-2026-80726)

In the Linux kernel, the following vulnerability has been resolved:

x86/mce: Set up the polling timer before CMCI discovery (CVE-2026-80727)

In the Linux kernel, the following vulnerability has been resolved:

net: remove CAP_SYS_RAWIO zero-padding in dev_validate_header (CVE-2026-80731)

In the Linux kernel, the following vulnerability has been resolved:

net: remove WARN_ON_ONCE() from sk_mc_loop() (CVE-2026-80733)

In the Linux kernel, the following vulnerability has been resolved:

serial: amba-pl011: synchronize DMA teardown (CVE-2026-80737)

In the Linux kernel, the following vulnerability has been resolved:

net/mlx5e: TC, Check if flow is PEER before acquiring devcom lock (CVE-2026-80739)

In the Linux kernel, the following vulnerability has been resolved:

af_packet: Don't send zero-byte data in tpacket_snd(). (CVE-2026-80742)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path (CVE-2026-80744)

In the Linux kernel, the following vulnerability has been resolved:

selinux: reject a permission value exceeding the class permission count (CVE-2026-80755)

In the Linux kernel, the following vulnerability has been resolved:

selinux: do not cancel a policy conversion that never started (CVE-2026-80756)

In the Linux kernel, the following vulnerability has been resolved:

selinux: reject a class permission count below its inherited common (CVE-2026-80757)

In the Linux kernel, the following vulnerability has been resolved:

HID: hyperv: validate initial device info bounds (CVE-2026-80765)

In the Linux kernel, the following vulnerability has been resolved:

HID: core: fix OOB read of field->usage in hid_set_field() (CVE-2026-80781)

In the Linux kernel, the following vulnerability has been resolved:

mptcp: pm: fix memory leak from alloc-during-teardown race (CVE-2026-80784)

In the Linux kernel, the following vulnerability has been resolved:

ipv6: fix use-after-free in ip6_finish_output2() (CVE-2026-80792)

In the Linux kernel, the following vulnerability has been resolved:

ipv4: reject undersized MTUs in ip_do_fragment() (CVE-2026-80793)

In the Linux kernel, the following vulnerability has been resolved:

xfs: validate attr entry pointer before field access (CVE-2026-80805)

In the Linux kernel, the following vulnerability has been resolved:

ext4: don't enable DAX on new encrypted files (CVE-2026-80806)

In the Linux kernel, the following vulnerability has been resolved:

ext4: stop retrying saturated xattr cache entries (CVE-2026-80808)

In the Linux kernel, the following vulnerability has been resolved:

usb: usbfs: fix use-after-free of usb_device in usbdev_release() (CVE-2026-80824)

In the Linux kernel, the following vulnerability has been resolved:

usb: core: Add lock to usb_wakeup_notification() (CVE-2026-80830)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_tables: don't queue packet path object notifications (CVE-2026-80837)

In the Linux kernel, the following vulnerability has been resolved:

vxlan: keep the last remote linked during FDB flush (CVE-2026-80838)

In the Linux kernel, the following vulnerability has been resolved:

ipv6: seg6: clear IPv4 control block on IPIP decapsulation (CVE-2026-80840)

In the Linux kernel, the following vulnerability has been resolved:

net: bridge: mcast: fix use-after-free of a master VLAN's multicast context (CVE-2026-80842)

In the Linux kernel, the following vulnerability has been resolved:

xfrm: fix xfrm_state_construct() auth-trunc leak (CVE-2026-80843)

In the Linux kernel, the following vulnerability has been resolved:

xfrm: avoid lock inversion in nat keepalive work (CVE-2026-80845)

In the Linux kernel, the following vulnerability has been resolved:

tls: device: fix out-of-bounds write in tls_append_frag() (CVE-2026-80852)

In the Linux kernel, the following vulnerability has been resolved:

fuse: fix invalidate lock leak on open O_TRUNC DAX failure (CVE-2026-80855)

In the Linux kernel, the following vulnerability has been resolved:

fuse: fix invalidate lock leak on setattr writeback failure (CVE-2026-80856)

In the Linux kernel, the following vulnerability has been resolved:

nvme-tcp: fix usage of page_frag_cache (CVE-2026-80862)

In the Linux kernel, the following vulnerability has been resolved:

net/tls: Fail tls_sw_splice_read() after a failed async decrypt (CVE-2026-80904)

In the Linux kernel, the following vulnerability has been resolved:

net: packet: fix wrong transport_header when sending VLAN-tagged frame (CVE-2026-80906)

In the Linux kernel, the following vulnerability has been resolved:

selinux: reject an unclaimed class value in security_get_classes() (CVE-2026-80912)

In the Linux kernel, the following vulnerability has been resolved:

selinux: require every boolean value to be defined (CVE-2026-80913)

In the Linux kernel, the following vulnerability has been resolved:

HID: core: fix number/pointer type confusion on long items (CVE-2026-80918)

In the Linux kernel, the following vulnerability has been resolved:

vsock/virtio: flush works in dependency order (CVE-2026-80932)

In the Linux kernel, the following vulnerability has been resolved:

dm-stats: fix a crash if allocation of per-cpu data fails (CVE-2026-80963)

In the Linux kernel, the following vulnerability has been resolved:

seg6: reset IP6CB after IPv6 decapsulation (CVE-2026-80976)

In the Linux kernel, the following vulnerability has been resolved:

net: skbuff: don't touch shared zerocopy state in skb_tx_error() (CVE-2026-80977)

In the Linux kernel, the following vulnerability has been resolved:

net: cap advertised IP tunnel headroom (CVE-2026-80978)

In the Linux kernel, the following vulnerability has been resolved:

net: openvswitch: fix flow mask use-after-free on flow deletion (CVE-2026-80994)

In the Linux kernel, the following vulnerability has been resolved:

xdp: fix zero-copy frame layout (CVE-2026-81002)

In the Linux kernel, the following vulnerability has been resolved:

ipmi: si: Fix NULL pointer dereference after failed registration (CVE-2026-81005)

In the Linux kernel, the following vulnerability has been resolved:

iommu/vt-d: Force requesting ACS when tboot is enabled (CVE-2026-89448)

In the Linux kernel, the following vulnerability has been resolved:

iommu/sva: Set handle->dev before the SVA handle is visible (CVE-2026-89451)

In the Linux kernel, the following vulnerability has been resolved:

iommu/amd: Put PCI device after handling PPR faults (CVE-2026-89453)

In the Linux kernel, the following vulnerability has been resolved:

sctp: fix stream->outcnt underflow on duplicate RECONF responses

A cached RECONF chunk may contain more than one request parameter. A
duplicate response can therefore find and process the same ADD_OUT request
again while another parameter is still outstanding, rolling back outcnt
twice and possibly underflowing it.

Track outstanding request types as bits and clear each bit after its first
response. Later responses for the same request are then ignored. (CVE-2026-89476)

In the Linux kernel, the following vulnerability has been resolved:

sctp: fix NULL deref on untransmitted RECONF completion (CVE-2026-89477)

In the Linux kernel, the following vulnerability has been resolved:

sctp: drop a chunk if its transport was removed (CVE-2026-89478)

In the Linux kernel, the following vulnerability has been resolved:

sctp: stop processing a packet once its association is deleted (CVE-2026-89479)

In the Linux kernel, the following vulnerability has been resolved:

nvme-tcp: reject a read that transferred too few bytes

nvme_tcp_recv_data() completes a request once the current C2HData PDU
has been consumed. Nothing compares the total bytes received against
the length the command asked for: struct nvme_tcp_request has no
receive-side counter, queue->data_remaining is per queue, and
blk_mq_end_request() completes for blk_rq_bytes(rq) unconditionally
with no residual concept anywhere above.

A controller can therefore answer a 4096-byte read with 512 bytes and
have it reported as a complete read; user space then gets 4096 bytes of
which 3584 are whatever was already in the page. I reproduced that with
a test target.

Count the bytes received and refuse to complete a successful read whose
count does not match, at the two NVME_TCP_F_DATA_SUCCESS paths and in
nvme_tcp_process_nvme_cqe(). The success test shifts req->status right
by one, because the driver keeps the wire value there and shifts it on
completion, so the check must see what the completion path will see.
Only REQ_OP_READ is checked, because there the length comes from the
sectors the request covers; a passthrough command is built by its
submitter, which picks both command and buffer, so the kernel has
nothing to compare against. (CVE-2026-89480)

In the Linux kernel, the following vulnerability has been resolved:

nvme-tcp: fix host memory disclosure on R2T for a read command (CVE-2026-89481)

In the Linux kernel, the following vulnerability has been resolved:

nvme-tcp: do not accept C2HData based on blk_rq_payload_bytes() alone (CVE-2026-89482)

In the Linux kernel, the following vulnerability has been resolved:

nvme: zero the discard fallback page (CVE-2026-89483)

In the Linux kernel, the following vulnerability has been resolved:

lockd: fix NULL dereference on lockowner allocation failure (CVE-2026-89484)

In the Linux kernel, the following vulnerability has been resolved:

lockd: pin next file across nlm_inspect_file lock-drop (CVE-2026-89485)

In the Linux kernel, the following vulnerability has been resolved:

openvswitch: only skb_tx_error() a packet we are about to drop (CVE-2026-89487)

In the Linux kernel, the following vulnerability has been resolved:

openvswitch: Fix CT limit teardown use-after-free (CVE-2026-89488)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Hold cpu_buffer::lock when resizing a subbuf (CVE-2026-89501)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Free cpu_buffer::free_page with subbuf_order (CVE-2026-89502)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/ucma: Lock the handler in ucma_set_ib_path() (CVE-2026-89508)

In the Linux kernel, the following vulnerability has been resolved:

scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables() (CVE-2026-89515)

In the Linux kernel, the following vulnerability has been resolved:

udf: reject VAT indexes equal to the entry count (CVE-2026-89525)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: wait for in-flight client TLS handshake callback (CVE-2026-89536)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: Reject krb5 v2 wrap tokens with oversized ec field (CVE-2026-89538)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: reject duplicate CREDS_VALUE options (CVE-2026-89539)

In the Linux kernel, the following vulnerability has been resolved:

sunrpc: init gssp_lock before publishing proc entry (CVE-2026-89540)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: harden gss_unwrap_resp_priv length checks (CVE-2026-89541)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: harden gss_krb5_unwrap_v2 against short tokens (CVE-2026-89542)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: Check svc pool percpu counter allocation

__svc_create() initializes three per-pool percpu_counter stats and
ignores every return value. On SMP, percpu_counter_init() fails when
__alloc_percpu_gfp() cannot satisfy the allocation, leaving the failed
counter with fbc->counters == NULL and its embedded raw_spinlock_t,
list_head, and count never initialized. __svc_create() returns the
half-constructed svc_serv to nfsd, lockd, or the NFS callback service
anyway.

Once that service is live, the hot-path increments in
svc_xprt_enqueue(), svc_handle_xprt(), and
svc_pool_wake_idle_thread() reach a counter whose backing pointer is
NULL. The pointer is a per-cpu offset, so the access does not fault:
it resolves to offset zero of the current CPU's per-cpu area and
silently corrupts whatever variable lives there. A
/proc/fs/nfsd/pool_stats read walks the same NULL per-cpu storage and
returns garbage, and on CONFIG_DEBUG_SPINLOCK or lockdep it splats on
the never-initialized lock.

Creating the broken service requires a percpu allocation failure during
RPC server startup, so it is reachable only by a local administrator
under memory pressure or fault injection; a remote peer cannot induce
the bad state on its own.

Check each percpu_counter_init() return value in __svc_create() and
fail when an allocation fails, unwinding the counters already set up
in the current pool and in every pool initialized before it. A
discrete percpu_counter_destroy() per counter at teardown frees each
per-cpu allocation exactly once. (CVE-2026-89547)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: always drain cache_cleaner before destroying a cache_detail (CVE-2026-89548)

In the Linux kernel, the following vulnerability has been resolved:

sunrpc: route to a populated pool in svc_pool_for_cpu() (CVE-2026-89549)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: svcauth_gss: enforce krb5 token minimum length (CVE-2026-89550)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: xdr_buf_trim: clamp buf->len to avoid underflow (CVE-2026-89551)

In the Linux kernel, the following vulnerability has been resolved:

params: fix charp corruption on allocation failure (CVE-2026-89552)

In the Linux kernel, the following vulnerability has been resolved:

mptcp: fix uninitialized local_id in syncookie MP_JOIN reconstruction (CVE-2026-89554)

In the Linux kernel, the following vulnerability has been resolved:

mpls: reload header after pskb_may_pull()

mpls_select_multipath() calls mpls_multipath_hash() to choose a nexthop
when an MPLS route has multiple nexthops. While walking the MPLS label
stack, the hash routine caches hdr for the current label. After finding
the bottom-of-stack label, it calls pskb_may_pull() before reading the
inner IP header.

If an skb is constructed with the inner IP header in nonlinear data and
insufficient tailroom in the linear head, pskb_may_pull() calls
pskb_expand_head() to replace the skb head and free the old one. This
leaves hdr pointing to freed memory. The IPv6 path can invalidate hdr
again when it performs a second pull for the larger header.

The issue was found through static analysis. A reproducer sending a legal
Geneve packet through a bareudp/MPLS multipath setup triggered the same
KASAN report in 2 of 2 unpatched runs:

BUG: KASAN: slab-use-after-free in mpls_select_multipath
Read of size 1 at addr ffff88800ecc6e20 by task ksoftirqd/1/23

Call Trace:
mpls_select_multipath
mpls_forward
__netif_receive_skb_list_core
netif_receive_skb_list_internal
napi_complete_done
gro_cell_poll
__napi_poll
net_rx_action

Freed by task 23:
kfree
pskb_expand_head
__pskb_pull_tail
mpls_select_multipath

Reload hdr from the current skb head after each successful pull before
deriving the inner IPv4 or IPv6 header pointer. (CVE-2026-89555)

In the Linux kernel, the following vulnerability has been resolved:

md: do overflow check for sb->bblog_shift in super_1_load() (CVE-2026-89557)

In the Linux kernel, the following vulnerability has been resolved:

md/raid10: fix still_degraded being inverted in raid10_sync_request() (CVE-2026-89558)

In the Linux kernel, the following vulnerability has been resolved:

libnvdimm/labels: Prevent integer overflow in __nd_label_validate() (CVE-2026-89559)

In the Linux kernel, the following vulnerability has been resolved:

landlock: Require LANDLOCK_ACCESS_FS_MAKE_REG for whiteout creation

Whiteout objects are used in the upper layer of an OverlayFS to
indicate that the file with this name does not exist in the unified
view, even if it is present in one of the lower layer file systems.

For the userspace implementations of OverlayFS (fuse-overlayfs),
whiteout objects can be created from userspace as well:

* mknod(2) with S_IFCHR and makedev(0, 0)
* renameat2(2) with RENAME_WHITEOUT,
creating the whiteout in the old place of the moved file.

This commit guards whiteout creation in both of these cases with
LANDLOCK_ACCESS_FS_MAKE_REG. Whiteout objects are *not* considered
character devices and are not bound to a driver.

LANDLOCK_ACCESS_FS_MAKE_REG describes the same permission class as a
whiteout object: creating one is the only S_IFCHR creation that the VFS
exempts from CAP_MKNOD, so it is as unprivileged as creating a regular
file, while LANDLOCK_ACCESS_FS_MAKE_CHAR and
LANDLOCK_ACCESS_FS_MAKE_BLOCK keep meaning the creation of devices that
expose a kernel interface [1].

For the mknod(2) case, introduce a Landlock erratum. The creation of
whiteout objects through mknod(2) was previously guarded using
LANDLOCK_ACCESS_FS_MAKE_CHAR, and it is now guarded using
LANDLOCK_ACCESS_FS_MAKE_REG.

For the renameat2(2) case, fix a bug: Before this commit, renameat2(2)
with RENAME_WHITEOUT would create a directory entry even when all
LANDLOCK_ACCESS_FS_MAKE_* rights were denied.

This does not affect normal renames within layered OverlayFS mounts:
When doing a regular rename() on a mounted fuse-overlayfs, it is the
fuse-overlayfs daemon that exercises renameat2() with RENAME_WHITEOUT,
and only the Landlock domain of that daemon is checked there.

Depends-on: 49c9e09d9610 ("landlock: Fix handling of disconnected directories")
Depends-on: fe72ce6710cb ("landlock: Add errata documentation section")
[mic: Record why LANDLOCK_ACCESS_FS_MAKE_REG is the matching right, and
add link(2) to the user doc] (CVE-2026-89560)

In the Linux kernel, the following vulnerability has been resolved:

ip6_gre: fix hardware header length for NBMA tunnels (CVE-2026-89562)

In the Linux kernel, the following vulnerability has been resolved:

ip6_tunnel: use skb_cow_head() in ip6_tnl_xmit() (CVE-2026-89563)

In the Linux kernel, the following vulnerability has been resolved:

ipip: fix skb leak in collect_md mode when metadata_dst allocation fails (CVE-2026-89565)

In the Linux kernel, the following vulnerability has been resolved:

jbd2: check need_resched() when skipping busy checkpoint buffers (CVE-2026-89566)

In the Linux kernel, the following vulnerability has been resolved:

jbd2: bound shrinker scans by examined checkpoint buffers (CVE-2026-89567)

In the Linux kernel, the following vulnerability has been resolved:

dm array: reject an array block whose value size is not the caller's (CVE-2026-89573)

In the Linux kernel, the following vulnerability has been resolved:

dm array: validate array block headers on read (CVE-2026-89574)

In the Linux kernel, the following vulnerability has been resolved:

dm raid1: reserve space for NUL-terminator in build_constructor_string() (CVE-2026-89575)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Harden bloom filter sizing and indexing on 32-bit kernels (CVE-2026-89579)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Disable preemption in __bpf_get_stack (CVE-2026-89580)

In the Linux kernel, the following vulnerability has been resolved:

bpf, x86: Fix per-CPU address resolution into an extended register (CVE-2026-89581)

In the Linux kernel, the following vulnerability has been resolved:

ata: libata-scsi: fix DSM TRIM for sector sizes larger than 2048 bytes (CVE-2026-89586)

In the Linux kernel, the following vulnerability has been resolved:

ACPI: APEI: GHES: fix ARM section length accounting after header (CVE-2026-89588)

In the Linux kernel, the following vulnerability has been resolved:

hugetlb: only adjust reservation during unmapping if mapcount is 0

Since df7a6d1f6405, __unmap_hugepage_range can adjust reservations. In
the case of folio mapped in both a parent and a child, if the parent
unmaps the range first, the reservation adjustment will result in an
underflow of the reserved count. Once the child unmaps the range, the
count is restored. Change __unmap_hugepage_range() to check the mapcount
before adjusting the reservation. (CVE-2026-89593)

In the Linux kernel, the following vulnerability has been resolved:

fsnotify: Fix stale object mask after concurrent mark updates (CVE-2026-89595)

In the Linux kernel, the following vulnerability has been resolved:

entry: Fix seccomp bypass after ptrace with TSYNC (CVE-2026-89603)

In the Linux kernel, the following vulnerability has been resolved:

efivarfs: Rate limit statfs() handler (CVE-2026-89604)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: bound page_lcns[] index by the log record (CVE-2026-89615)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: fix info-leak on partial LZNT decompress in ni_read_frame() (CVE-2026-89616)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: validate dirty page table on log replay (CVE-2026-89617)

In the Linux kernel, the following vulnerability has been resolved:

eventfs: Initialize ei->children and ei->list in init_ei() (CVE-2026-89618)

In the Linux kernel, the following vulnerability has been resolved:

smb: client: fix ALIGN() overflow in symlink_data() error context loop (CVE-2026-89634)

In the Linux kernel, the following vulnerability has been resolved:

smb: client: clear ce->tgthint in free_tgts() (CVE-2026-89636)

In the Linux kernel, the following vulnerability has been resolved:

cifs: fix loff_t underflow in cifs_remap_file_range() when len == 0 (CVE-2026-89640)

In the Linux kernel, the following vulnerability has been resolved:

audit: avoid dropping live tree ref on fsnotify rule autoremove

audit_del_rule() is used for both netlink deletion templates and internal
fsnotify autoremove. The former passes a parsed template which owns a
temporary tree reference; the latter passes the installed entry itself.

The unconditional audit_put_tree() at the end of audit_del_rule() assumes
the template case. For mixed AUDIT_DIR plus AUDIT_EXE rules, an fsnotify
autoremove event therefore drops the installed rule's live tree reference.
Repeating this across rules sharing the same tree can free the tree while
another rule still references it, and a later autoremove dereferences the
freed pathname while comparing rules.

Move the temporary-tree put to audit_rule_change(), the caller that owns
deletion templates. Keep it in the AUDIT_DEL_RULE cleanup so both
successful deletion and -ENOENT still release the parser-owned tree. (CVE-2026-89643)

In the Linux kernel, the following vulnerability has been resolved:

btrfs: drop recovered reloc root refs on recovery failure (CVE-2026-89645)

In the Linux kernel, the following vulnerability has been resolved:

ceph: do not repeat ceph_trim_dentries() if no progress possible (CVE-2026-89647)

In the Linux kernel, the following vulnerability has been resolved:

ceph: bound xattr value length in __build_xattrs() (CVE-2026-89649)

In the Linux kernel, the following vulnerability has been resolved:

ceph: bound num_export_targets array for mds info v2/v3 (CVE-2026-89650)

In the Linux kernel, the following vulnerability has been resolved:

ceph: bound MDSCapAuth path and fs_name decode in handle_session() (CVE-2026-89651)

In the Linux kernel, the following vulnerability has been resolved:

ceph: bound copied dentry name length in NFS export get_name

ceph_get_name() copies the MDS-supplied name into the caller's
NAME_MAX-sized buffer with memcpy(name, rinfo->dname, rinfo->dname_len)
and then writes name[rinfo->dname_len] = 0, without checking dname_len
against NAME_MAX. A malicious or buggy MDS that returns a LOOKUPNAME reply
with dname_len > NAME_MAX overflows the buffer. __get_snap_name() copies
rde->name / rde->name_len the same unchecked way.

Impact: a malicious or compromised Ceph MDS overflows the NAME_MAX name
buffer in a client's NFS-export get_name path, a slab out-of-bounds write
reported by KASAN. Reachable when a CephFS mount is re-exported over NFS.

Add ceph_export_copy_name(), which rejects lengths above NAME_MAX with
-ENAMETOOLONG before the copy, and use it in both ceph_get_name() and
__get_snap_name(). (CVE-2026-89652)

In the Linux kernel, the following vulnerability has been resolved:

ceph: reject export_targets ranks >= CEPH_MAX_MDS in mdsmap decode (CVE-2026-89653)

In the Linux kernel, the following vulnerability has been resolved:

ceph: fix UAF in __kick_flushing_caps() on cf entry freed during unlock (CVE-2026-89655)

In the Linux kernel, the following vulnerability has been resolved:

libceph: reject buckets with mismatched CRUSH ids (CVE-2026-89656)

In the Linux kernel, the following vulnerability has been resolved:

libceph: validate OSD extent maps before cursor advance (CVE-2026-89657)

In the Linux kernel, the following vulnerability has been resolved:

NFSD: Prevent client use-after-free during NFSv4.0 revoked-state cleanup (CVE-2026-89658)

In the Linux kernel, the following vulnerability has been resolved:

NFSD: Prevent lock owner use-after-free during client teardown (CVE-2026-89662)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: revoke copy-notify stateids before dropping their reference (CVE-2026-89663)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: reject out-of-range nseconds in NFSv3 SETATTR and create ops (CVE-2026-89666)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: initialize copy-notify stateid before publishing it (CVE-2026-89669)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: gate nfs3 setacl by argp->mask (CVE-2026-89671)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: fix nfsd_file leak on inter-server COPY setup failure (CVE-2026-89680)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: fix dentry ref leak on V4ROOT export filehandle lookup (CVE-2026-89683)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: fix cpntf publish race in nfs4_init_cp_state

nfs4_alloc_init_cpntf_state() published the new cpntf entry into the
s2s_cp_stateids IDR (with cs_type set) in one s2s_cp_lock section, then
took the lock again to list_add() it onto p_stid->sc_cp_list. In the gap
the entry is reachable by so_id but cp_list is still {NULL,NULL} from
kzalloc. A racing OFFLOAD_CANCEL (so_id is echoed to the client as
cnr_stateid, so any NFSv4.2 client can drive it) reaches
manage_cpntf_state() -> _free_cpntf_state_locked() and does list_del() on
the zeroed list_head, oopsing the server.

Fold the cs_type assignment and the list_add() into the same critical
section as idr_alloc_cyclic(), so a concurrent lookup either misses the
entry or sees a fully linked cp_list. INIT_LIST_HEAD() the entry after
allocation and switch _free_cpntf_state_locked() to list_del_init() so a
stale unlink is a no-op. nfs4_init_copy_state() passes NULL p_stid and
skips the list_add, preserving NFS4_COPY_STID semantics. (CVE-2026-89684)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: drop the stateid, not the stateowner, on seqid_op replay retry (CVE-2026-89688)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: defer vfree of compound ops to fix rpc_status UAF (CVE-2026-89690)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: clear opcnt on compound arg release to prevent OOB read (CVE-2026-89691)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: check client ownership when cancelling a copy-notify stateid (CVE-2026-89694)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: block non-SAVEFH ops after FOREIGN PUTFH to prevent NULL deref (CVE-2026-89696)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: validate symlink target length in NFSv4 CREATE (CVE-2026-89699)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: size fh_verify server sockaddr slot by xpt_locallen (CVE-2026-89702)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: set SC_STATUS_FREED in nfsd4_drop_revoked_stid for delegations (CVE-2026-89703)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: sample writeback error cursor before async COPY loop (CVE-2026-89704)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: Reset write verifier when async COPY writeback fails (CVE-2026-89706)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: release path refs on follow_down() error (CVE-2026-89707)

In the Linux kernel, the following vulnerability has been resolved:

NFSv4.1: fix layout segment leak on the pnfs_layout_process() forget path (CVE-2026-89710)

In the Linux kernel, the following vulnerability has been resolved:

NFSD: remove flawed WARN_ON_ONCE from nfsd_mode_check (CVE-2026-89711)

In the Linux kernel, the following vulnerability has been resolved:

NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock (CVE-2026-89712)

In the Linux kernel, the following vulnerability has been resolved:

NFSD: check truncate permission under inode lock (CVE-2026-89713)

In the Linux kernel, the following vulnerability has been resolved:

lib/ucs2_string.c: fix out-of-bounds read in ucs2_strnlen() (CVE-2026-89726)

In the Linux kernel, the following vulnerability has been resolved:

Revert "media: v4l2-dev: fix error handling in __video_register_device()" (CVE-2026-89741)

In the Linux kernel, the following vulnerability has been resolved:

misc: nsm: bound the device-reported response length (CVE-2026-89743)

In the Linux kernel, the following vulnerability has been resolved:

device property: fix infinite loop in fwnode_for_each_child_node() (CVE-2026-89744)

In the Linux kernel, the following vulnerability has been resolved:

tracing: Fix use-after-free in trace_pipe read on sub-buffer order change (CVE-2026-89747)

In the Linux kernel, the following vulnerability has been resolved:

mm: memcg: stop reclaim when a limit update is superseded (CVE-2026-89752)

In the Linux kernel, the following vulnerability has been resolved:

mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec() (CVE-2026-89753)

In the Linux kernel, the following vulnerability has been resolved:

mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch() (CVE-2026-89756)

In the Linux kernel, the following vulnerability has been resolved:

fs: fix user path of nested backing files (CVE-2026-89768)

In the Linux kernel, the following vulnerability has been resolved:

ring-buffer: Fix subbuf resize race with ring buffer readers (CVE-2026-89771)

In the Linux kernel, the following vulnerability has been resolved:

vxlan: vnifilter: enforce exact length of GROUP/GROUP6 attributes (CVE-2026-89776)

In the Linux kernel, the following vulnerability has been resolved:

vfio/pci: clear vdev->msi_perm after freeing it on init failure (CVE-2026-89777)

In the Linux kernel, the following vulnerability has been resolved:

isofs: fix out-of-bounds page array access on empty zisofs block (CVE-2026-89778)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: validate ef->size covers the record's name and value (CVE-2026-89779)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: fix out-of-bounds read in read_log_rec_buf() (CVE-2026-89781)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: reject restart table growth beyond U16_MAX entries (CVE-2026-89782)

In the Linux kernel, the following vulnerability has been resolved:

xfrm6: fix out-of-bounds write in xfrm6_input_addr() when secpath is full (CVE-2026-89783)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: check rpc_sockaddr2uaddr() return value in rpcb_register_inet4/6 (CVE-2026-89784)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: fix out-of-bounds read of INDEX_ROOT in reparse/objid init (CVE-2026-89785)

In the Linux kernel, the following vulnerability has been resolved:

ext4: fix out-of-bounds read in ext4_read_inline_dir() (CVE-2026-89786)

In the Linux kernel, the following vulnerability has been resolved:

drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used (CVE-2026-89816)

In the Linux kernel, the following vulnerability has been resolved:

drm/i915: Guard against NULL driver_data in i915_pci_probe() (CVE-2026-89822)

In the Linux kernel, the following vulnerability has been resolved:

drm: fix race between partial drm_dev_register() failure and ioctl (CVE-2026-89823)

In the Linux kernel, the following vulnerability has been resolved:

KVM: x86: hyper-v: Clamp stimer deadline to avoid livelock (CVE-2026-89927)

In the Linux kernel, the following vulnerability has been resolved:

KVM: nVM: Ensure INVVPID is emulated on the correct physical CPU (CVE-2026-89929)

In the Linux kernel, the following vulnerability has been resolved:

KVM: nVMX: Service local TLB flushes on failed nested VM-Enter (CVE-2026-89930)

In the Linux kernel, the following vulnerability has been resolved:

KVM: nVMX: Always flush vpid02 on first use (CVE-2026-89932)

In the Linux kernel, the following vulnerability has been resolved:

nvdimm/btt: reject an arena whose nfree is below the lane count (CVE-2026-89965)

In the Linux kernel, the following vulnerability has been resolved:

nvme-tcp: check the data direction of a C2HData PDU (CVE-2026-89973)

In the Linux kernel, the following vulnerability has been resolved:

i2c: core: fix debugfs UAF on adapter removal (CVE-2026-89983)

In the Linux kernel, the following vulnerability has been resolved:

perf/x86/intel: Fix kernel address leakages in LBR stack (CVE-2026-89984)

In the Linux kernel, the following vulnerability has been resolved:

mm/mempolicy: fix sleeping allocation in alloc_pages_bulk_weighted_interleave() (CVE-2026-89986)

In the Linux kernel, the following vulnerability has been resolved:

kprobes: Protect kprobe_blacklist with RCU (CVE-2026-89988)

In the Linux kernel, the following vulnerability has been resolved:

ima: Check for ERR_PTR from dentry_path() in validate_hash_algo() (CVE-2026-89989)

In the Linux kernel, the following vulnerability has been resolved:

ceph: lock mutex in ceph_mds_check_access() (CVE-2026-89990)

In the Linux kernel, the following vulnerability has been resolved:

cpuidle: dt_idle_genpd: kfree() the original name allocation (CVE-2026-89992)

In the Linux kernel, the following vulnerability has been resolved:

dma-direct: return struct page from dma_direct_alloc_from_pool() (CVE-2026-89995)

In the Linux kernel, the following vulnerability has been resolved:

dm: fix resume-vs-remove race (CVE-2026-89997)

In the Linux kernel, the following vulnerability has been resolved:

dm: fix race when loading and unloading a table (CVE-2026-89998)

In the Linux kernel, the following vulnerability has been resolved:

scsi: target: iscsi: Reserve a terminator byte for the login payload (CVE-2026-90011)

In the Linux kernel, the following vulnerability has been resolved:

spi: Fix DMA mapping ownership on partial map failure (CVE-2026-90012)

In the Linux kernel, the following vulnerability has been resolved:

xhci: fix lost bounce buffers on TDs spanning several ring segments (CVE-2026-90015)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list() (CVE-2026-90048)

In the Linux kernel, the following vulnerability has been resolved:

net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy() (CVE-2026-90049)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: sch_htb: limit htb_classify inner-class filter hops (CVE-2026-90053)

In the Linux kernel, the following vulnerability has been resolved:

tcp: fix corruption of urgent data on multi-segment retransmit (CVE-2026-90054)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: bound qdisc_pkt_len to prevent qdisc soft lockup (CVE-2026-90058)

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_tables: move hardware offload step after building the chain blob (CVE-2026-90062)

In the Linux kernel, the following vulnerability has been resolved:

virtio-net: Ensure that TCP packets don't overflow gso_segs (CVE-2026-90063)

In the Linux kernel, the following vulnerability has been resolved:

libceph: validate banner payload length (CVE-2026-90067)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: sch_teql: restore skb->dev on the slave failure path (CVE-2026-90071)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: sfq: clamp quantum to avoid signed overflow soft lockup (CVE-2026-90072)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: hhf: clamp quantum before hhf_change() to avoid overflow (CVE-2026-90073)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: fq_codel: clamp default quantum and mtu (CVE-2026-90075)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: fq: add overflow bounds to quantum and initial quantum (CVE-2026-90076)

In the Linux kernel, the following vulnerability has been resolved:

net/rds: use wq_has_sleeper() in rds_cong_map_updated() (CVE-2026-90081)

In the Linux kernel, the following vulnerability has been resolved:

NFSv4/pnfs: key the data server cache on the NFS version (CVE-2026-90102)

In the Linux kernel, the following vulnerability has been resolved:

NFSv4.2: fix LAYOUTSTATS send buffer exhaustion (CVE-2026-90103)

In the Linux kernel, the following vulnerability has been resolved:

net: sched: fix 32-bit backlog wrap in gred, bfifo and plug enqueue (CVE-2026-90109)

In the Linux kernel, the following vulnerability has been resolved:

inetpeer: randomize RB-tree node comparison using SipHash (CVE-2026-90110)

In the Linux kernel, the following vulnerability has been resolved:

net: bridge: Reject descending VLAN tunnel ranges (CVE-2026-90114)

In the Linux kernel, the following vulnerability has been resolved:

xsk: fix NULL pointer dereference in __xsk_rcv() (CVE-2026-90115)

In the Linux kernel, the following vulnerability has been resolved:

vsock: don't check the listener's sk_err in vsock_accept() (CVE-2026-90138)

In the Linux kernel, the following vulnerability has been resolved:

fuse: check for NULL root inode in fuse_fill_super_submount (CVE-2026-90139)

In the Linux kernel, the following vulnerability has been resolved:

cuse: wait for pending RCU callbacks on module exit (CVE-2026-90140)

In the Linux kernel, the following vulnerability has been resolved:

ipvs: fix integer overflow in ftp helper port/address parsing (CVE-2026-90141)

In the Linux kernel, the following vulnerability has been resolved:

clk: devres: fix cleanup in devm_clk_get_optional_enabled_with_rate() (CVE-2026-90147)

In the Linux kernel, the following vulnerability has been resolved:

NFSv4: Fix incorrect argument passed to nfs4_delete_lease() in nfs4_add_lease() (CVE-2026-90148)

In the Linux kernel, the following vulnerability has been resolved:

pnfs/blocklayout: Fix device leaks on parse failure (CVE-2026-90150)

In the Linux kernel, the following vulnerability has been resolved:

NFSv4: remove callback IDR entry on client allocation failure (CVE-2026-90151)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Reject negative optlen in cgroup getsockopt hook (CVE-2026-90157)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Disallow bpf_{g,s}etsockopt() in cgroup UNIX getname hooks (CVE-2026-90159)

In the Linux kernel, the following vulnerability has been resolved:

lwt_bpf: Restore reserved headroom after xmit program (CVE-2026-90160)

In the Linux kernel, the following vulnerability has been resolved:

hwmon: (coretemp) Fix core_data leak on CPUs without PTS (CVE-2026-90178)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: serialize configfs attribute updates with device setup (CVE-2026-90184)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: serialize configfs attribute stores with the lock (CVE-2026-90185)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: reject per-device queue resize for shared tag set (CVE-2026-90186)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: free zones array on device power-off (CVE-2026-90187)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: free global tag_set on init error path (CVE-2026-90188)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: register configfs subsystem after creating default devices (CVE-2026-90189)

In the Linux kernel, the following vulnerability has been resolved:

null_blk: use DEFINE_MUTEX for the file-scope mutex (CVE-2026-90190)

In the Linux kernel, the following vulnerability has been resolved:

ACPI: scan: fix bus ID cleanup on device_add() failures (CVE-2026-90194)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: reject out-of-range evcn in mi_enum_attr() (CVE-2026-90199)

In the Linux kernel, the following vulnerability has been resolved:

fs/ntfs3: fix integer overflow in MFT cluster validation (CVE-2026-90200)

In the Linux kernel, the following vulnerability has been resolved:

net: page_pool: fix UAF in __page_pool_release_netmem_dma on xa_cmpxchg race (CVE-2026-90201)

In the Linux kernel, the following vulnerability has been resolved:

scsi: mpt3sas: Avoid freeing unallocated PCIe SGL buffers (CVE-2026-90202)

In the Linux kernel, the following vulnerability has been resolved:

Squashfs: check block offset is not negative (CVE-2026-90203)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/cma: Fix WARNING in res_to_rt (CVE-2026-90218)

In the Linux kernel, the following vulnerability has been resolved:

nvme/ioctl: check SUBMIT_IO with nvme_cmd_allowed() (CVE-2026-90227)

In the Linux kernel, the following vulnerability has been resolved:

sunrpc: xprtsock: annotate shared socket callbacks with READ_ONCE/WRITE_ONCE (CVE-2026-90235)

In the Linux kernel, the following vulnerability has been resolved:

iommu/vt-d: Tear down scalable-mode context on probe failure (CVE-2026-90241)

In the Linux kernel, the following vulnerability has been resolved:

iommu/vt-d: Clear Present bit before tearing down copied context entry (CVE-2026-90243)

In the Linux kernel, the following vulnerability has been resolved:

net/sched: cls_api: fix teardown of an adopted proto on insert-race loss (CVE-2026-90248)

In the Linux kernel, the following vulnerability has been resolved:

bpf, cgroup: Fix storage null-ptr-deref after replacing prog (CVE-2026-90250)

In the Linux kernel, the following vulnerability has been resolved:

md/raid1: don't set array_frozen in raid1_takeover() (CVE-2026-90275)

In the Linux kernel, the following vulnerability has been resolved:

hugetlbfs: release subpool on fill_super failure (CVE-2026-90283)

In the Linux kernel, the following vulnerability has been resolved:

firmware_loader: do not queue completed sysfs fallback requests (CVE-2026-90284)

In the Linux kernel, the following vulnerability has been resolved:

arm64: hibernate: Restore DAIF state on error (CVE-2026-90290)

In the Linux kernel, the following vulnerability has been resolved:

bpf, cgroup: Fix invalid storage access after __cgroup_bpf_attach failed (CVE-2026-90313)

In the Linux kernel, the following vulnerability has been resolved:

fat: release buffer head after rebuilding parent (CVE-2026-90318)

In the Linux kernel, the following vulnerability has been resolved:

blk-cgroup: skip dying blkg in blkcg_activate_policy()

When switching IO schedulers on a block device, blkcg_activate_policy()
can race with concurrent blkcg deletion, leading to a use-after-free in
rcu_accelerate_cbs.

T1: T2:
blkg_destroy
kill(&blkg->refcnt) // blkg->refcnt=1->0
blkg_release // call_rcu(__blkg_release)
...
blkg_free_workfn
->pd_free_fn(pd)
elv_iosched_store
elevator_switch
...
iterate blkg list
blkg_get(blkg) // blkg->refcnt=0->1
list_del_init(&blkg->q_node)
blkg_put(pinned_blkg) // blkg->refcnt=1->0
blkg_release // call_rcu again
rcu_accelerate_cbs // uaf

Fix this by checking hlist_unhashed(&blkg->blkcg_node) before getting
a reference to the blkg. This is the same check used in blkg_destroy()
to detect if a blkg has already been destroyed. If the blkg is already
unhashed, skip processing it since it's being destroyed. (CVE-2026-90325)

In the Linux kernel, the following vulnerability has been resolved:

HID: synchronize input before cleaning up a failed probe (CVE-2026-90329)

In the Linux kernel, the following vulnerability has been resolved:

tty: clear cdev pointer after cdev_add() failure (CVE-2026-90334)

In the Linux kernel, the following vulnerability has been resolved:

bpf, x86: Fix trampoline stack size for 128-bit arguments (CVE-2026-90358)

In the Linux kernel, the following vulnerability has been resolved:

ACPI: processor: Unregister cpufreq notifier on init failure (CVE-2026-90364)

In the Linux kernel, the following vulnerability has been resolved:

md/raid1: create serial pool adding rdev to array with serialize_policy=1 (CVE-2026-90385)

In the Linux kernel, the following vulnerability has been resolved:

iommu/dma: Check atomic pool allocation result directly (CVE-2026-90388)

In the Linux kernel, the following vulnerability has been resolved:

md: scope memalloc_noio to allocation critical sections (CVE-2026-90389)

In the Linux kernel, the following vulnerability has been resolved:

md/bitmap: resume array on backlog_store() error path (CVE-2026-90390)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Fix potential UAF when reading bpf link info (CVE-2026-90392)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Fix potential UAF in bpf_netns_link_update_prog (CVE-2026-90393)

In the Linux kernel, the following vulnerability has been resolved:

md: recheck spare changes before starting sync (CVE-2026-90400)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/mlx5: Fix stack out-of-bounds read in cc_params debugfs (CVE-2026-90416)

In the Linux kernel, the following vulnerability has been resolved:

iommu/tegra241-cmdqv: Free the error IRQ before tearing down VINTFs (CVE-2026-90426)

In the Linux kernel, the following vulnerability has been resolved:

iommu/tegra241-cmdqv: Don't run the error ISR before probe sets up vintfs (CVE-2026-90428)

In the Linux kernel, the following vulnerability has been resolved:

isofs: release zisofs block pointer buffer head (CVE-2026-90434)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/mlx5: Fix integer overflow of user QP buffer size (CVE-2026-90435)

In the Linux kernel, the following vulnerability has been resolved:

xfrm: Fix skb double-free in xfrm_dev_direct_output() (CVE-2026-92489)

In the Linux kernel, the following vulnerability has been resolved:

ext4: fix buffer_head leak in ext4_init_orphan_info (CVE-2026-92494)

In the Linux kernel, the following vulnerability has been resolved:

ext4: drain in-flight DIO before buffered write fallback (CVE-2026-92501)

In the Linux kernel, the following vulnerability has been resolved:

ext4: clear stale xarray tags on folios skipped during writeback (CVE-2026-92502)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix potential use after free in ib_dealloc_pd_user() (CVE-2026-92507)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix potential use after free in ib_free_cq() (CVE-2026-92508)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix potential use after free in counter_release() (CVE-2026-92509)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix potential use after free in ib_destroy_srq_user() (CVE-2026-92510)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix potential use after free in ib_destroy_cq_user() (CVE-2026-92511)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Fix use after free in ib_query_qp() (CVE-2026-92512)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Preserve unique-field state across nested structs (CVE-2026-92515)

In the Linux kernel, the following vulnerability has been resolved:

ACPI: PCI: Clear driver_data on all paths that free the acpi_pci_root (CVE-2026-92521)

In the Linux kernel, the following vulnerability has been resolved:

ACPI: processor: validate MADT IOAPIC entry bounds (CVE-2026-92522)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/nldev: validate dynamic counter attribute length (CVE-2026-92523)

In the Linux kernel, the following vulnerability has been resolved:

irqchip/gic-v3-its: Prevent leak in its_vpe_irq_domain_alloc() (CVE-2026-92524)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Reject arena frees below the arena base (CVE-2026-93045)

In the Linux kernel, the following vulnerability has been resolved:

software node: Fix software_node_get_reference_args() with index -1 (CVE-2026-93046)

In the Linux kernel, the following vulnerability has been resolved:

mtd: part: reject MTDPART_OFS_RETAIN in mtd_add_partition() (CVE-2026-93048)

In the Linux kernel, the following vulnerability has been resolved:

uio: Fix stale info pointer in failed registration path (CVE-2026-93054)

In the Linux kernel, the following vulnerability has been resolved:

UDF symlink pathComponent header OOB read (CVE-2026-93055)

In the Linux kernel, the following vulnerability has been resolved:

dax: read holder_ops once in dax_holder_notify_failure() (CVE-2026-93073)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/mlx5: Drain RCU callbacks during module teardown (CVE-2026-93109)

In the Linux kernel, the following vulnerability has been resolved:

RDMA/core: Wait for RCU callbacks before unloading ib_core (CVE-2026-93110)

In the Linux kernel, the following vulnerability has been resolved:

usb: fix UAF when probe runs concurrent to dyn ID removal (CVE-2026-93117)

In the Linux kernel, the following vulnerability has been resolved:

printk: Fix possible console use-after-free (CVE-2026-93134)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Fix use-after-free on mm_struct in bpf_find_vma() (CVE-2026-93137)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux (CVE-2026-93138)

In the Linux kernel, the following vulnerability has been resolved:

cgroup/cpuset: Make nr_deadline_tasks an atomic_t (CVE-2026-93150)

In the Linux kernel, the following vulnerability has been resolved:

hwrng: core - fix rng list on registration error (CVE-2026-93163)

In the Linux kernel, the following vulnerability has been resolved:

mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug (CVE-2026-93172)

In the Linux kernel, the following vulnerability has been resolved:

bpf,lsm: Drop bpf_prog_free from sleepable_lsm_hooks (CVE-2026-93173)

In the Linux kernel, the following vulnerability has been resolved:

bpf: Copy per-CPU map value padding in copy_map_value_long() (CVE-2026-93174)

In the Linux kernel, the following vulnerability has been resolved:

sched/fair: Fix overflow in update_tg_cfs_runnable() (CVE-2026-93182)

In the Linux kernel, the following vulnerability has been resolved:

HID: core: quiesce input in hid_hw_stop() to prevent use-after-free (CVE-2026-93189)

In the Linux kernel, the following vulnerability has been resolved:

iommu/arm-smmu-v3: Manage teardown with devm (CVE-2026-93205)

In the Linux kernel, the following vulnerability has been resolved:

PCI/proc: Use file_ns_capable() when checking config space read access (CVE-2026-93206)

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: Zero rpc_gss_wire_cred at svcauth_gss_decode_credbody() entry (CVE-2026-93207)

In the Linux kernel, the following vulnerability has been resolved:

smb: client: harden DFS cache against invalid target hints (CVE-2026-93210)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: initialize DRC hash table before registering shrinker (CVE-2026-93211)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: guard nfsd_serv deref in nfsd_file_net_dispose (CVE-2026-93212)

In the Linux kernel, the following vulnerability has been resolved:

of: fix out-of-bounds read in of_alias_scan() stem parser (CVE-2026-93213)

In the Linux kernel, the following vulnerability has been resolved:

signal: avoid shared siginfo namespace rewrites (CVE-2026-93222)

In the Linux kernel, the following vulnerability has been resolved:

ipv6: use RCU iterator to dump route exceptions (CVE-2026-93226)

In the Linux kernel, the following vulnerability has been resolved:

nfsd: add missing read barrier to rpc_status_get dumpit seqcount retry (CVE-2026-93229)

In the Linux kernel, the following vulnerability has been resolved:

arm64: mm: Fix the lockless page-table walk in show_pte() (CVE-2026-93239)

In the Linux kernel, the following vulnerability has been resolved:

memcg: make the v1 soft limit knob inert (CVE-2026-93240)

In the Linux kernel, the following vulnerability has been resolved:

vxlan: mdb: Fix use-after-free in vxlan_mdb_flush() (CVE-2026-93250)

In the Linux kernel, the following vulnerability has been resolved:

arm64: hibernate: mask DAIF before restoring hibernated kernel (CVE-2026-93256)

In the Linux kernel, the following vulnerability has been resolved:

md/raid5-ppl: fix use-after-free in ppl_do_flush() (CVE-2026-93262)

In the Linux kernel, the following vulnerability has been resolved:

ext4: skip extra isize expansion during mount to prevent deadlock (CVE-2026-93268)

In the Linux kernel, the following vulnerability has been resolved:

ext4: fix circular lock dependency in ext4_ext_migrate (CVE-2026-93269)

In the Linux kernel, the following vulnerability has been resolved:

perf/x86/intel/pt: Fix stop/start with no update (CVE-2026-93275)

In the Linux kernel, the following vulnerability has been resolved:

xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN (CVE-2026-97547)

In the Linux kernel, the following vulnerability has been resolved:

smb: client: avoid leaking refcount in cifs_queue_oplock_break() (CVE-2026-97557)

In the Linux kernel, the following vulnerability has been resolved:

KVM: x86/mmu: Check write tracking in all address spaces (CVE-2026-98164)


Affected Packages:

kernel6.12


Issue Correction:
Run dnf update kernel6.12 --releasever 2023.12.20261012 or dnf update --advisory ALAS2023-2026-3196 --releasever 2023.12.20261012 to update your system.
More information on how to update your system can be found on this page: Amazon Linux 2023 documentation

New Packages:
aarch64:
    python3-perf6.12-debuginfo-6.12.110-135.201.amzn2023.aarch64
    kernel-livepatch-6.12.110-135.201-1.0-0.amzn2023.aarch64
    bpftool6.12-debuginfo-6.12.110-135.201.amzn2023.aarch64
    perf6.12-debuginfo-6.12.110-135.201.amzn2023.aarch64
    python3-perf6.12-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-tools-debuginfo-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-tools-6.12.110-135.201.amzn2023.aarch64
    bpftool6.12-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-modules-extra-common-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-tools-devel-6.12.110-135.201.amzn2023.aarch64
    perf6.12-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-modules-extra-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-headers-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-debuginfo-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-debuginfo-common-aarch64-6.12.110-135.201.amzn2023.aarch64
    kernel6.12-devel-6.12.110-135.201.amzn2023.aarch64

src:
    kernel6.12-6.12.110-135.201.amzn2023.src

x86_64:
    kernel-livepatch-6.12.110-135.201-1.0-0.amzn2023.x86_64
    kernel6.12-modules-extra-common-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-headers-6.12.110-135.201.amzn2023.x86_64
    perf6.12-debuginfo-6.12.110-135.201.amzn2023.x86_64
    python3-perf6.12-debuginfo-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-tools-devel-6.12.110-135.201.amzn2023.x86_64
    bpftool6.12-6.12.110-135.201.amzn2023.x86_64
    perf6.12-6.12.110-135.201.amzn2023.x86_64
    bpftool6.12-debuginfo-6.12.110-135.201.amzn2023.x86_64
    python3-perf6.12-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-tools-debuginfo-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-modules-extra-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-tools-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-devel-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-debuginfo-common-x86_64-6.12.110-135.201.amzn2023.x86_64
    kernel6.12-debuginfo-6.12.110-135.201.amzn2023.x86_64