Daily update · Sep 3–4, 2026
Linux mainline updates: NTFS corruption fixes, TCP use-after-free, Bluetooth L2CAP OOB writes, and more
A wave of NTFS data-corruption and security fixes headlines today's updates, alongside critical network protocol hardening, device-mapper integrity repairs, and memory-management fixes.
In brief
Today's mainline updates address a cluster of NTFS driver bugs causing silent disk corruption, information leaks, and performance bottlenecks. Network security fixes close a TCP use-after-free exploitable for privilege escalation, a remote SCTP denial-of-service, Bluetooth L2CAP out-of-bounds writes, vsock source spoofing, and UDP side-channel leaks. Device-mapper gains integrity-target overflow and crash fixes, while memory management sees secretmem RLIMIT_MEMLOCK bypass and tmpfs THP dirty-bit fixes. New hardware support arrives for the Compal EXM-G1x LTE modem.
NTFS corruption and security fixes
Silent disk corruption on 4K-sector volumes
The NTFS driver computed bi_sector in volume-sector-size units instead of 512-byte units, causing silent disk corruption on writes to volumes with 4K sector sizes.
Why it matters: Anyone using NTFS on 4K-native storage could experience silent data corruption on writes.
FITRIM could discard allocated clusters
ntfs_trim_fs() derived discard length by aligning the original extent length down rather than aligning the absolute end, extending the discard range past free extents into allocated clusters.
Why it matters: Running fstrim on an NTFS volume could silently discard data from allocated clusters.
Information leak via fallocate and mmap read race
The fallocate path did not hold invalidate_lock for standard allocation modes, allowing concurrent mmap page faults to read uninitialized disk data from newly allocated clusters before they were zeroed.
Why it matters: A local user could read stale disk contents through a racing mmap read during fallocate.
Volume incorrectly marked clean after errors
ntfs_sync_fs() unconditionally cleared the dirty bit even when volume errors had been recorded, so a sync() on an errored volume marked it clean and prevented recovery on next mount.
Why it matters: NTFS volumes that experienced errors could be marked clean, skipping needed recovery and leaving corruption unrepaired.
Truncate races with mmap writes causing SIGBUS and corruption
ntfs_setattr_size() and ntfs_filemap_page_mkwrite() did not hold invalidate_lock, allowing concurrent truncate or fallocate to race with page faults and produce spurious SIGBUS or corrupt data.
Why it matters: Programs using memory-mapped NTFS files could experience unexpected SIGBUS or data corruption during concurrent file resizing.
fallocate returns success when interrupted by signal
ntfs_attr_fallocate() checked for pending signals but returned 0 instead of -EINTR when interrupted, so callers believed the allocation succeeded even though it was incomplete.
Why it matters: Applications using fallocate on NTFS files could silently receive incomplete allocations when interrupted by signals.
WOF system-compressed file reads serialized globally
WOF decompression held a module-global mutex across the entire chunk loop including disk I/O, serializing all readers system-wide on disk waits rather than just on decompressor scratch space.
Why it matters: Reading system-compressed files on NTFS could see dramatically reduced throughput when multiple processes accessed them concurrently.
Network security and hardening
TCP use-after-free in getsockopt for congestion control info
do_tcp_getsockopt() read icsk_ca_ops without RCU protection; with BPF struct_ops congestion control, the pointer could be freed concurrently via setsockopt, causing a slab use-after-free.
Why it matters: A local attacker could trigger a use-after-free in the TCP stack, potentially leading to privilege escalation.
SCTP remote denial of service via crafted ASCONF-ACK
A mismatch between padded and unpadded parameter iteration in ASCONF-ACK processing could cause an infinite loop in softirq context when an attacker sends a crafted odd-length parameter.
Why it matters: A remote peer can trigger a kernel soft lockup on any SCTP-enabled kernel, causing denial of service without application credentials.
Bluetooth L2CAP out-of-bounds write fixes
Multiple commits fix out-of-bounds writes in the Bluetooth L2CAP ECRED connection path caused by incorrect channel counting and mode selection, which could corrupt kernel memory.
Why it matters: Bluetooth users could be affected by kernel memory corruption from crafted L2CAP connection requests.
vsock connected socket source validation
The virtio and VMCI vsock transports did not validate that incoming packets for connected sockets came from the stored peer address, allowing unrelated sources to establish or reset connections.
Why it matters: vsock users are protected against spoofed packets that could hijack or reset connections.
UDP exception cache side-channel mitigations
ICMP error handling for UDP sockets created FIB nexthop exceptions only after matching a socket, allowing off-path attackers to probe the exception cache and discover ephemeral ports via side-channel.
Why it matters: Connected UDP socket users gain improved protection against off-path attackers discovering ephemeral port numbers.
SELinux BPF token permission TOCTOU fix
The SELinux BPF token access control checks looked up creator SID via the token file descriptor multiple times, allowing a TOCTOU race if the user changes the fd between lookups.
Why it matters: Users of SELinux with BPF token access control are protected against a time-of-check-to-time-of-use race that could bypass permission checks.
Bluetooth Intel TLV parsing bounds checks
Several fixes validate TLV value lengths and firmware ID boundaries in the btintel driver to prevent out-of-bounds reads from malformed controller responses.
Why it matters: Users with Intel Bluetooth controllers are protected against kernel memory exposure from malformed device responses.
s390/pci: uninitialized kernel data leaked in SCLP error reports
report_error_write() did not validate that the user-provided buffer was large enough to contain the report length claimed by the report header, allowing up to ~4K of uninitialized kernel data to leak into the SCLP report.
Why it matters: A privileged entity processing SCLP reports could observe uninitialized kernel memory contents.
zcrypt CRT key structure leaks kernel memory
The zcrypt CCA CRT key token had uninitialized padding bytes between key components that were sent to the crypto card, potentially leaking kernel memory contents.
Why it matters: s390 zcrypt users are protected against kernel memory leakage to crypto hardware.
Device-mapper and block integrity
dm-integrity buffer overflow and infinite loop on discard
A buffer overflow occurs when discard tag size is smaller than digest size, and an infinite loop occurs when tag size exceeds the on-stack buffer, both triggered during discard operations.
Why it matters: Users of dm-integrity with discard support are protected against kernel memory corruption and hangs.
dm-crypt silent I/O failure race condition
crypt_dec_pending reads io->error before dropping its reference, so a concurrent error update between the read and the decrement can cause a failed read or write to be reported as successful.
Why it matters: dm-crypt users could silently lose data integrity on I/O failures without proper error reporting.
dm-integrity requires stable writes for internal hash modes
Without stable writes, a buffered writer can modify writeback folios after dm-integrity computes integrity tags but before the lower device consumes the data, causing permanent checksum failures after a crash.
Why it matters: dm-integrity users with internal hash modes gain protection against data corruption and permanent checksum mismatches after crashes.
dm-integrity NULL pointer crash in read-only recovery mode
If a dm-integrity device has the dirty bitmap flag set and is activated in read-only mode, dm_integrity_resume attempted to read the journal containing the bitmap, causing a NULL pointer dereference.
Why it matters: Users activating dm-integrity devices with a dirty bitmap in read-only mode will no longer experience a kernel crash.
Memory management
secretmem bypass of RLIMIT_MEMLOCK and OOM accounting
secretmem folios were treated as mlock'd but remained unevictable until inode eviction, allowing users to bypass RLIMIT_MEMLOCK by mapping and unmapping. The memory was also not counted in RSS, hiding it from the OOM killer.
Why it matters: A process could consume all available memory through secretmem without being constrained by mlock limits or being targeted by the OOM killer.
Transparent huge pages: dirty bit propagation for tmpfs
zap_huge_pmd_folio() propagated the young bit but not the dirty bit for file-backed mappings, which for tmpfs could result in dirty data not being written back since tmpfs lacks page_mkwrite.
Why it matters: Shared writable mappings of tmpfs files using huge pages could silently lose dirty state, risking data not being written back to swap or disk.
memcg v1 soft limit knob made inert
The cgroup v1 memory.soft_limit_in_bytes knob has been deprecated since v6.12 and is now decoupled from its implementation: writes are silently ignored and reads always report the maximum value. This also fixes a syzbot-triggered issue with soft limit reclaim running from kswapd.
Why it matters: Users of cgroup v1 who rely on the soft limit for memory pressure management will find it no longer has any effect; this is the first step toward full removal.
Networking bug fixes and performance
IPv4 multipath divide-by-zero crash during route rebalancing
A concurrent change to ignore_routes_with_linkdown could make the first pass of fib_rebalance() compute zero total weight while the second pass sees an eligible nexthop, causing a division by zero.
Why it matters: Systems using IPv4 multipath routing could experience a kernel crash during link state changes.
IPv6 Segment Routing Header network header restoration
ipv6_srh_rcv() incorrectly assumed the SRH immediately follows the fixed IPv6 header; when another extension header precedes it, the network offset became negative, breaking flow dissection, BPF, and forwarding.
Why it matters: IPv6 Segment Routing users with Hop-by-Hop or other extension headers get correct routing, forwarding, and BPF flow dissection.
IPv6 multicast RCU list corruption fixes
Multiple commits fix RCU-protected IPv6 multicast list updates that used direct pointer assignments or in-place mutations instead of proper copy-on-write or rcu_assign_pointer, causing torn reads and list diversion for concurrent readers.
Why it matters: IPv6 multicast users gain protection against corrupted source filter lists and incorrect group membership checks during concurrent updates.
IGMP multicast source list converted to RCU for performance
The IGMP source filter list used a spinlock in the multicast receive fast path, causing lock contention; converting to RCU eliminates the spinlock acquisition in packet receive and route lookup paths.
Why it matters: Systems with heavy IPv4 multicast traffic experience reduced lock contention and improved throughput.
GRO prevents nesting of hardware-GRO SKBs inside fraglist GRO packets
Fraglist GRO combined with hardware GRO could construct a GSO packet that could not be correctly segmented back during TCP tethering or forwarding. The fix flushes an already-built fraglist GRO packet when a hardware GRO packet arrives.
Why it matters: Users doing TCP tethering or forwarding on systems with hardware GRO support may avoid corrupted segmented packets.
Bonding ALB out-of-bounds memory access via uninitialized transport header
alb_determine_nd() used icmp6_hdr(skb) which dereferences an uninitialized transport_header for packets from raw sockets or forwarded paths. The fix fetches the ICMPv6 header directly after the IPv6 header following pskb_network_may_pull().
Why it matters: Systems using bonding in ALB mode with IPv6 traffic could experience kernel memory corruption or crashes.
TIPC NULL dereference on full publication list
When user-space binds more than 65535 service addresses, protocol service types are no longer inserted into the TIPC name table, causing a NULL pointer dereference in the idle task.
Why it matters: TIPC users who bind large numbers of services are protected against kernel crashes and broken topology notifications.
page_pool fragment offset alignment for odd-sized requests
page_pool_alloc_frag_netmem() did not round fragment sizes on DMA-coherent architectures like x86, leaving frag_offset misaligned for all subsequent fragments carved from the same shared page.
Why it matters: Network performance on x86 and other DMA-coherent architectures improves as shared page pool fragments stay properly cache-aligned.
Revert sleepable static key reset to avoid deadlock
The reverted change replaced a work queue with a direct static_key_disable() call in DO_ONCE_SLEEPABLE(), but callers such as __inet_hash_connect() may hold the socket lock, causing deadlock. The revert restores the work queue approach.
Why it matters: This prevents a potential deadlock when network connections trigger one-time initialization while holding socket locks.
Hardware support and driver fixes
QMI WWAN driver adds Compal EXM-G1x LTE modem support
Adds the QMI WWAN interface for the Compal EXM-G1x, a Qualcomm SDX12-based LTE modem, using the DTR quirk on interface 8.
Why it matters: Owners of devices with this embedded LTE modem can now use it for cellular connectivity under Linux.
amd-xgbe: driver accepted packets with bad checksums
The amd-xgbe driver set the MAC_RCR.DCRCC bit which disabled hardware FCS validation, causing packets with bad frame check sequences to be accepted unconditionally.
Why it matters: Systems with AMD 10GbE network hardware could receive corrupted packets silently.
QRTR sends HELLO on endpoint registration to unblock slave-role devices
Previously the HELLO handshake was owned solely by the name server, which could cause a deadlock when both host and remote waited for the other to send first. The handshake is now moved to the core layer.
Why it matters: External peripherals such as WLAN chipsets attached over MHI that operate in a slave role will now reliably establish QRTR communication.
Bluetooth hci_core device registration race
hci_register_dev() queued power_on work before initializing the MSFT extension, allowing hci_power_on() to run msft_do_close() on an uninitialized mutex, causing use-after-free on concurrent teardown.
Why it matters: Bluetooth users are protected against crashes during device registration races on Intel controllers using MSFT extensions.
Bridge multicast teardown use-after-free fix
During port teardown, br_multicast_del_port() and __br_multicast_disable_port_ctx() could have their hlist walk terminated early if br_multicast_find_del_pg() deleted the iterator's saved next node, leaving dangling port group entries.
Why it matters: Systems using bridge multicast snooping could avoid kernel memory corruption when removing bridge ports with active multicast groups.
af_packet tpacket negative length BUG() trigger
tpacket_parse_header() cast the user-provided u32 tp_len to int, so values above INT_MAX could produce negative return values interpreted as error codes, triggering BUG() in sock_sendmsg_nosec().
Why it matters: Users of AF_PACKET TPACKET interfaces are protected against kernel BUG() triggers from malformed packet ring headers.
Source commits151 entries +
mm/hugetlb: fix missing migratable flag on same-node hugetlb migration
Wupeng Ma · Jul 7, 2026 · 1 files
s390/pci: Fix leak of uninitialized kernel data in SCLP report
Niklas Schnelle · Aug 6, 2026 · 1 files
s390/ap: Drop unused member from ap_device_id
Uwe Kleine-König (The Capable Hub) · Aug 6, 2026 · 1 files
dm-ebs: fix incorrect device offset check in ebs_ctr()
Genjian Zhang · Aug 7, 2026 · 1 files
mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio
Sourav Panda · Aug 11, 2026 · 1 files
s390/diag324: Preserve -EBUSY return code
Sumanth Korikkar · Aug 11, 2026 · 1 files
memcg: make the v1 soft limit knob inert
Shakeel Butt · Aug 11, 2026 · 2 files
s390/ipl: Fix NULL deref in kdump without re-IPL parm block
Vasily Gorbik · Aug 13, 2026 · 1 files
s390/ipl: Fix NULL deref in dump_reipl without re-IPL parm block
Vasily Gorbik · Aug 13, 2026 · 1 files
s390/time: Use jiffies instead of jiffies_64
Heiko Carstens · Aug 13, 2026 · 1 files
mm/hugetlb: keep max_huge_pages when dissolving surplus folios
Longlong Xia · Aug 14, 2026 · 1 files
s390/cpacf: Unpoison instruction results
Ilya Leoshkevich · Aug 14, 2026 · 1 files
selinux: fix BPF token permission checks
Paul Moore · Aug 14, 2026 · 1 files
mm/hugetlb_cgroup: call page_counter_set_max() outside VM_BUG_ON()
Narek Jilavyan · Aug 17, 2026 · 1 files
mm/migrate_device: avoid out-of-bounds writes for compound folios
Hui Su · Aug 17, 2026 · 1 files
mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs
Baolin Wang · Aug 18, 2026 · 2 files
dm cache: fix demotion stats in passthrough mode
Ming-Hung Tsai · Aug 18, 2026 · 1 files
userfaultfd: reset err to be 0 when move_pages_ptes succeeded
Bryan Lim · Aug 19, 2026 · 1 files
s390/pai: Handle multiple PMU stop callback invocations
Thomas Richter · Aug 19, 2026 · 1 files
mm/huge_memory: transfer the pmd dirty bit to the folio on zap
Usama Arif · Aug 19, 2026 · 1 files
s390/boot: Fix physical memory search range
Vasily Gorbik · Aug 19, 2026 · 1 files
s390/boot: Avoid IPL parameter append past command line
Vasily Gorbik · Aug 19, 2026 · 1 files
s390/boot: Bound command line facility ranges
Vasily Gorbik · Aug 19, 2026 · 2 files
MAINTAINERS: add Lance Yang as a hung task detector co-maintainer
Lance Yang · Aug 20, 2026 · 1 files
s390/zcrypt: Validate length in reply before using it
Holger Dengler · Aug 20, 2026 · 1 files
dm-integrity: fix buffer overflow with keyed discard
Ben Cressey · Aug 20, 2026 · 1 files
dm-integrity: fix infinite loop on discard with large tag size
Ben Cressey · Aug 20, 2026 · 1 files
ntfs: return DT_UNKNOWN on inode lookup failure in readdir
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: propagate reparse index insertion failure
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: return -ERANGE for undersized xattr buffer
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: preserve error code in ntfs_resident_attr_record_add()
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: return real error from ntfs_non_resident_attr_record_add()
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: fix kmap_local leak in write_mft_record_nolock() error paths
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: only count successfully cleared runs when freeing clusters
Baolin Liu · Aug 21, 2026 · 1 files
ntfs: skip free cluster decrement when rollback fails
Baolin Liu · Aug 21, 2026 · 1 files
mm/mempolicy: fix sleeping allocation in alloc_pages_bulk_weighted_interleave()
Eric Dumazet · Aug 21, 2026 · 1 files
ntfs: compute bi_sector in 512-byte units
Dennis Tighe · Aug 23, 2026 · 5 files
ntfs: do not mark the volume clean in sync_fs when errors were recorded
Dennis Tighe · Aug 24, 2026 · 1 files
ntfs: fix incorrect MFT record pointer passed to ntfs_attr_record_resize
Hongling Zeng · Aug 24, 2026 · 1 files
ntfs: fix memmove overlap in ntfs_new_attr_flags
Hongling Zeng · Aug 24, 2026 · 1 files
dm-integrity: require stable writes for internal hash modes
Chen Cheng · Aug 24, 2026 · 1 files
net/mlx5e: Prevent stale XSK buffer release on refill retry
Jerome Tollet · Aug 24, 2026 · 1 files
net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry
Jerome Tollet · Aug 24, 2026 · 1 files
net/sched: act_api: budget all shared attributes in notify skbs
Victor Nogueira · Aug 24, 2026 · 1 files
net/sched: act_api: size the RTM_GETACTION reply from the actions
Victor Nogueira · Aug 24, 2026 · 1 files
net/sched: act_api: fix skb sizing and action leak on reoffload delete
Victor Nogueira · Aug 24, 2026 · 1 files
net: ethernet: oa_tc6: Protect skb pointer used by two different kernel instances
Selvamani Rajagopal · Aug 24, 2026 · 1 files
net: ethernet: oa_tc6: Improve the error recovery
Selvamani Rajagopal · Aug 24, 2026 · 1 files
net: ethernet: oa_tc6: Disable tx queues on fatal error
Selvamani Rajagopal · Aug 24, 2026 · 1 files
net: ethernet: oa_tc6: Fix for the wrong data type
Selvamani Rajagopal · Aug 24, 2026 · 1 files
Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout()
Gongwei Li · Aug 25, 2026 · 1 files
octeontx2-af: fix CN20K default MCAM rule removal on port cleanup
Kiran Kumar K · Aug 25, 2026 · 1 files
ntfs: treat any nonzero dio zero-range return as an error
Wentao Guan · Aug 25, 2026 · 1 files
mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP
Lorenzo Stoakes (ARM) · Aug 25, 2026 · 1 files
net/sched: cls_u32: fix duplicate handle when node ID pool is exhausted
Jamal Hadi Salim · Aug 25, 2026 · 1 files
selftests: tc-testing: add u32 node ID pool exhaustion test
Jamal Hadi Salim · Aug 25, 2026 · 1 files
net: icmp: avoid invalid transport header access in icmp_send tracepoint
Eric Dumazet · Aug 25, 2026 · 1 files
s390/pai: Reduce excessive debug feature size
Heiko Carstens · Aug 25, 2026 · 1 files
ntfs: fix undefined behavior in mft/index record size calculation
Hongling Zeng · Aug 25, 2026 · 1 files
net: iptunnel: fix stale transport header during tunnel decapsulation
Dong Chenchen · Aug 25, 2026 · 3 files
s390/topology: Switch to common cpu capacity code
Mete Durlu · Aug 25, 2026 · 4 files
Revert "once: don't use a work queue to reset sleepable static key"
Eric Dumazet · Aug 25, 2026 · 1 files
s390/zcrypt: Fix uninitialized padding in CRT key structure
Harald Freudenberger · Aug 25, 2026 · 1 files
MAINTAINERS: mailmap: update entries for Thorsten Blum
Thorsten Blum · Aug 25, 2026 · 2 files
Bluetooth: btintel_pcie: Clear automask on spurious interrupts
Kiran K · Aug 25, 2026 · 1 files
tipc: protect node reset trace dump with node lock
Chengfeng Ye · Aug 25, 2026 · 1 files
dm cache: fix issue with background work locking
Benjamin Marzinski · Aug 25, 2026 · 1 files
dm-crypt: fix a tiny race condition in crypt_dec_pending
Ben Cressey · Aug 26, 2026 · 1 files
vsock/virtio: validate packet source for connected sockets
Daehyeon Ko · Aug 26, 2026 · 3 files
vsock/vmci: validate packet source for connected sockets
Daehyeon Ko · Aug 26, 2026 · 1 files
net/sched: cls_flower: validate mask pointer after nla_next()
Aohan Mei · Aug 26, 2026 · 1 files
ntfs: bound $AttrDef table walk to the loaded table size
Dennis Tighe · Aug 26, 2026 · 2 files
ntfs: reject invalid sectors_per_cluster in the boot sector
Dennis Tighe · Aug 26, 2026 · 1 files
ntfs: handle signal interruption in fallocate
Hongling Zeng · Aug 26, 2026 · 1 files
MAINTAINERS: remove Lorenzo as THP co-maintainer
Lorenzo Stoakes (ARM) · Aug 26, 2026 · 1 files
net: stmmac: fix dma mapping leak in stmmac_tso_xmit()
Lorenzo Bianconi · Aug 26, 2026 · 1 files
mm/secretmem: properly account locked pages
Lorenzo Stoakes (ARM) · Aug 26, 2026 · 3 files
vxlan: mdb: Fix use-after-free in vxlan_mdb_remote_src_del()
Baul Lee · Aug 26, 2026 · 2 files
sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START
Xin Long · Aug 26, 2026 · 1 files
netlink: specs: fix the conntrack filter type
Ilya Maximets · Aug 26, 2026 · 1 files
netlink: specs: add missing mask attributes for conntrack dump
Ilya Maximets · Aug 26, 2026 · 1 files
ntfs: fix race between fallocate and mmap reads
Hongling Zeng · Aug 27, 2026 · 1 files
s390/ctcm: Prevent XID null dereference
Aswin Karuvally · Aug 27, 2026 · 1 files
ntfs: leave HasEA flag untouched on setxattr failure
Baolin Liu · Aug 27, 2026 · 1 files
MAINTAINERS: cover all of RAID
Geert Uytterhoeven · Aug 27, 2026 · 1 files
tcp: use GFP_ATOMIC in tcp_send_active_reset()
Eric Dumazet · Aug 27, 2026 · 6 files
s390/mm: Simplify crst_table_upgrade()
Heiko Carstens · Aug 27, 2026 · 1 files
MAINTAINERS: add Kiryl as a THP reviewer
Kiryl Shutsemau (Meta) · Aug 27, 2026 · 1 files
tipc: fix NULL deref in tipc_named_node_up() on empty publication list
Tung Nguyen · Aug 27, 2026 · 1 files
net: qrtr: Send HELLO message on endpoint register
Chris Lew · Aug 27, 2026 · 2 files
igmp: convert struct ip_sf_list to RCU
Eric Dumazet · Aug 27, 2026 · 2 files
ipv4: avoid divide by zero in fib_rebalance
Zihan Xi · Aug 27, 2026 · 1 files
sctp: validate chunk length in the inqueue parser
Charles Vosburgh · Aug 27, 2026 · 1 files
net: amd-xgbe: discard rx packets with bad FCS
James Nugraha · Aug 27, 2026 · 1 files
tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION)
Cen Zhang (Microsoft Security FORGE Labs) · Aug 27, 2026 · 5 files
tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO)
Cen Zhang (Microsoft Security FORGE Labs) · Aug 27, 2026 · 2 files
raw: annotate disconnect-side IPv4 match writers
Xuanqiang Luo · Aug 28, 2026 · 2 files
sctp: fix soft lockup from unpadded ASCONF-ACK parameter iteration
Henry Martin · Aug 28, 2026 · 1 files
ntfs: read WOF chunks outside the decompression lock
Zhan Xusheng · Aug 28, 2026 · 1 files
page_pool: keep frag_offset aligned for odd-sized requests
Florian Schauer · Aug 28, 2026 · 1 files
ppp: ppp_async: simplify tty disc_data access
Qingfang Deng · Aug 28, 2026 · 1 files
ppp: ppp_synctty: simplify tty disc_data access
Qingfang Deng · Aug 28, 2026 · 1 files
ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src()
Eric Dumazet · Aug 28, 2026 · 1 files
ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source()
Eric Dumazet · Aug 28, 2026 · 2 files
ipv6: mcast: fix delay calculation in igmp6_join_group()
Eric Dumazet · Aug 28, 2026 · 1 files
ipv6: mcast: use rcu_assign_pointer() for __rcu list updates
Eric Dumazet · Aug 28, 2026 · 1 files
ipv6: mcast: use jiffies_delta_to_clock_t() in igmp6_mc_seq_show()
Eric Dumazet · Aug 28, 2026 · 1 files
Bluetooth: hci_core: Fix race condition during device registration
Aleksandr Nogikh · Aug 28, 2026 · 2 files
octeontx2-af: Fix limiting SRIOV VF count logic
Sunil Goutham · Aug 28, 2026 · 1 files
ip6_gre: check tunnel info before xmit in ip6gre_tunnel_xmit
Eric Dumazet · Aug 28, 2026 · 1 files
ipv6: sr: restore network header before routing and forwarding
Eric Dumazet · Aug 28, 2026 · 1 files
ipvlan: unregister upper devices outside pnodes_lock
Maciej Fijalkowski · Aug 28, 2026 · 1 files
net/iucv: fix the recvmsg window update
Bryam Vargas · Aug 28, 2026 · 1 files
ipv6: Fix redirect exception creation for UDP/RAW sockets
Ido Schimmel · Aug 28, 2026 · 1 files
ipv4: udp: Create exceptions before socket matching
Ido Schimmel · Aug 28, 2026 · 1 files
ipv6: udp: Create exceptions before socket matching
Ido Schimmel · Aug 28, 2026 · 1 files
selftests: net: Add exception cache tests
Ido Schimmel · Aug 28, 2026 · 2 files
net/rds: use wq_has_sleeper() in release_in_xmit()
Allison Henderson · Aug 28, 2026 · 1 files
net/rds: use clear_bit_unlock() in release_refill()
Allison Henderson · Aug 28, 2026 · 1 files
net/rds: clear cp_flags bits individually in rds_conn_path_reset()
Allison Henderson · Aug 28, 2026 · 1 files
net/rds: tcp: don't force RDS_CONN_RESETTING over a concurrent shutdown
Gerd Rausch · Aug 28, 2026 · 2 files
net/rds: acquire RDS_IN_XMIT in rds_tcp_reset_callbacks()
Allison Henderson · Aug 28, 2026 · 1 files
net/rds: acquire the fastpath locks in rds_conn_shutdown()
Håkon Bugge · Aug 28, 2026 · 4 files
net/rds: don't let rds_conn_shutdown() consume a concurrent drop
Allison Henderson · Aug 28, 2026 · 2 files
tipc: Dont send random pad bytes in RESET/ACTIVATE messages
David Laight · Aug 29, 2026 · 1 files
net: psp: do not inherit the Rx association on clone
Norbert Szetei · Aug 29, 2026 · 1 files
mac802154: fix data race and NULL deref on local->assoc_dev
Kaiwen Shi · Aug 29, 2026 · 3 files
ntfs: fix FITRIM range alignment
Jacopo Labardi · Aug 30, 2026 · 1 files
Bluetooth: L2CAP: fix out-of-bounds write in l2cap_ecred_connect
Pauli Virtanen · Aug 30, 2026 · 1 files
Bluetooth: L2CAP: clear FLAG_DEFER_SETUP only for same PID/PSM
Pauli Virtanen · Aug 30, 2026 · 1 files
net: airoha: enable RX_DONE interrupt for RX queue 31
Lorenzo Bianconi · Aug 30, 2026 · 1 files
net: ntb_netdev: Fix statistics races
Koichiro Den · Aug 30, 2026 · 1 files
Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan
Pauli Virtanen · Aug 30, 2026 · 1 files
af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header().
Kuniyuki Iwashima · Aug 30, 2026 · 1 files
net: bonding: annotate lockless writes with WRITE_ONCE()
Eric Dumazet · Aug 31, 2026 · 3 files
ntfs: take invalidate_lock in ntfs_setattr_size()
Hongling Zeng · Aug 31, 2026 · 1 files
ntfs: take invalidate_lock in ntfs_filemap_page_mkwrite()
Hongling Zeng · Aug 31, 2026 · 1 files
net: usb: qmi_wwan: add Compal EXM-G1x support
Ian Lin · Aug 31, 2026 · 1 files
Bluetooth: btintel: validate version TLV value lengths
Laxman Acharya Padhya · Aug 31, 2026 · 1 files
Bluetooth: btintel: bound firmware ID by TLV length
Laxman Acharya Padhya · Aug 31, 2026 · 1 files
Bluetooth: btintel: propagate version TLV parsing errors
Laxman Acharya Padhya · Aug 31, 2026 · 1 files
net: bridge: mcast: don't truncate the port group walk on teardown
Jun Yang · Aug 31, 2026 · 1 files
net: macb: exclude software FCS from TX byte statistics
Nicolai Buchwitz · Aug 31, 2026 · 2 files
net: stmmac: reconfigure RX packet parser table in stmmac_hw_setup() after reset
Lorenzo Bianconi · Aug 31, 2026 · 1 files
bonding: alb: fix uninitialized transport header access in alb_determine_nd()
Eric Dumazet · Aug 31, 2026 · 1 files
ACPI: bus: Drop two fields from struct acpi_device_pnp
Rafael J. Wysocki · Aug 31, 2026 · 2 files
bonding: do not clear curr_active_slave prematurely when releasing all slaves
Eric Dumazet · Aug 31, 2026 · 1 files
net: Remove conflicting altnames for dying netns in __dev_change_net_namespace().
Kuniyuki Iwashima · Sep 1, 2026 · 1 files
net: gro: Fix nesting of TCP GSO SKBs in skb_gro_receive_list()
HW He · Sep 1, 2026 · 2 files
dm-integrity: fix NULL pointer dereference when the 'R' flag is used
Mikulas Patocka · Sep 2, 2026 · 1 files
MAINTAINERS, mailmap: update email address for Ondrej Mosnáček
Ondrej Mosnáček · Sep 3, 2026 · 2 files