← Back to archive

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.

6faa235a649e

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.

03c6ecc4b4b1

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.

67aded1da114

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.

0e4c83990541

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.

9cc5761b8f280fecc393f206

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.

4dc8f4ee2d46

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.

41a52ba4a5fe

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.

5271b79b7ad6385e474086c2

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.

2cb0b0b1ed696cfc1b90cb86

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.

4ef05db5b08b56c2b5831d39

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.

dee44f41f206ad9a7da3fa39

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.

4c3499f79f8cac76cab50e89

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.

77d499e61d36

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.

a086c0892969ac8aa9e0ec933a74624b5dea

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.

8ac60ae2a307

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.

98d23edcd414

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.

59e6f919d77d18d80c77b4c7

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.

148845aa1921

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.

b2fd92f016e9

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.

7d4d4f3b668d

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.

97d34aa65c29

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.

fe6cf984939d

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.

a3417097fb10

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.

5046d2880fec

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.

975b5b067f52

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.

93b49239840bc073d1b070f10c8f56c583c3

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.

2987ee196c88

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.

66817a979426

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.

70f3995830d3

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.

b3b76e9f4f24

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.

dc0df5a0c62c

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.

0ba6912f7e97

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.

08710f033e3e

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.

ac8d6b28d48c

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.

544d85de4dc2

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.

57938bbdb9bf

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.

5a3f7a683aee

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.

73e594c19b4f

Source commits151 entries +
8ee1ef0f2f8c

mm/hugetlb: fix missing migratable flag on same-node hugetlb migration

Wupeng Ma · Jul 7, 2026 · 1 files

8ac60ae2a307

s390/pci: Fix leak of uninitialized kernel data in SCLP report

Niklas Schnelle · Aug 6, 2026 · 1 files

f3c63b8cabbb

s390/ap: Drop unused member from ap_device_id

Uwe Kleine-König (The Capable Hub) · Aug 6, 2026 · 1 files

7ac81e2d2240

dm-ebs: fix incorrect device offset check in ebs_ctr()

Genjian Zhang · Aug 7, 2026 · 1 files

7b8a8ae4dd17

mm/hugetlb_cma: fix null nodemask dereference in hugetlb_cma_alloc_frozen_folio

Sourav Panda · Aug 11, 2026 · 1 files

439077c39d8f

s390/diag324: Preserve -EBUSY return code

Sumanth Korikkar · Aug 11, 2026 · 1 files

a3417097fb10

memcg: make the v1 soft limit knob inert

Shakeel Butt · Aug 11, 2026 · 2 files

7f918871112e

s390/ipl: Fix NULL deref in kdump without re-IPL parm block

Vasily Gorbik · Aug 13, 2026 · 1 files

37f61b71cbc0

s390/ipl: Fix NULL deref in dump_reipl without re-IPL parm block

Vasily Gorbik · Aug 13, 2026 · 1 files

ca1f4a5ecab0

s390/time: Use jiffies instead of jiffies_64

Heiko Carstens · Aug 13, 2026 · 1 files

267bede12d3b

mm/hugetlb: keep max_huge_pages when dissolving surplus folios

Longlong Xia · Aug 14, 2026 · 1 files

b00c10948fa4

s390/cpacf: Unpoison instruction results

Ilya Leoshkevich · Aug 14, 2026 · 1 files

77d499e61d36

selinux: fix BPF token permission checks

Paul Moore · Aug 14, 2026 · 1 files

eedc8474d469

mm/hugetlb_cgroup: call page_counter_set_max() outside VM_BUG_ON()

Narek Jilavyan · Aug 17, 2026 · 1 files

dc41e961a269

mm/migrate_device: avoid out-of-bounds writes for compound folios

Hui Su · Aug 17, 2026 · 1 files

2fd4e7693674

mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs

Baolin Wang · Aug 18, 2026 · 2 files

2ccb8878c149

dm cache: fix demotion stats in passthrough mode

Ming-Hung Tsai · Aug 18, 2026 · 1 files

f025ca73decd

userfaultfd: reset err to be 0 when move_pages_ptes succeeded

Bryan Lim · Aug 19, 2026 · 1 files

f3110e969ad2

s390/pai: Handle multiple PMU stop callback invocations

Thomas Richter · Aug 19, 2026 · 1 files

fe6cf984939d

mm/huge_memory: transfer the pmd dirty bit to the folio on zap

Usama Arif · Aug 19, 2026 · 1 files

a0c798ed4103

s390/boot: Fix physical memory search range

Vasily Gorbik · Aug 19, 2026 · 1 files

d76181dfabda

s390/boot: Avoid IPL parameter append past command line

Vasily Gorbik · Aug 19, 2026 · 1 files

12373ea918a0

s390/boot: Bound command line facility ranges

Vasily Gorbik · Aug 19, 2026 · 2 files

6e0803a17055

MAINTAINERS: add Lance Yang as a hung task detector co-maintainer

Lance Yang · Aug 20, 2026 · 1 files

a91a5c25a2c3

s390/zcrypt: Validate length in reply before using it

Holger Dengler · Aug 20, 2026 · 1 files

59e6f919d77d

dm-integrity: fix buffer overflow with keyed discard

Ben Cressey · Aug 20, 2026 · 1 files

18d80c77b4c7

dm-integrity: fix infinite loop on discard with large tag size

Ben Cressey · Aug 20, 2026 · 1 files

3d3de2aee17d

ntfs: return DT_UNKNOWN on inode lookup failure in readdir

Baolin Liu · Aug 21, 2026 · 1 files

9692b1b4fc00

ntfs: propagate reparse index insertion failure

Baolin Liu · Aug 21, 2026 · 1 files

ada728801999

ntfs: return -ERANGE for undersized xattr buffer

Baolin Liu · Aug 21, 2026 · 1 files

8efe00b098b5

ntfs: preserve error code in ntfs_resident_attr_record_add()

Baolin Liu · Aug 21, 2026 · 1 files

ba1b61ddaa76

ntfs: return real error from ntfs_non_resident_attr_record_add()

Baolin Liu · Aug 21, 2026 · 1 files

cf06dcd57284

ntfs: fix kmap_local leak in write_mft_record_nolock() error paths

Baolin Liu · Aug 21, 2026 · 1 files

be9e89ccb8e5

ntfs: only count successfully cleared runs when freeing clusters

Baolin Liu · Aug 21, 2026 · 1 files

5f2a22b36fe3

ntfs: skip free cluster decrement when rollback fails

Baolin Liu · Aug 21, 2026 · 1 files

540e583b66d6

mm/mempolicy: fix sleeping allocation in alloc_pages_bulk_weighted_interleave()

Eric Dumazet · Aug 21, 2026 · 1 files

6faa235a649e

ntfs: compute bi_sector in 512-byte units

Dennis Tighe · Aug 23, 2026 · 5 files

0e4c83990541

ntfs: do not mark the volume clean in sync_fs when errors were recorded

Dennis Tighe · Aug 24, 2026 · 1 files

8d139e3635c8

ntfs: fix incorrect MFT record pointer passed to ntfs_attr_record_resize

Hongling Zeng · Aug 24, 2026 · 1 files

acb1095fd2db

ntfs: fix memmove overlap in ntfs_new_attr_flags

Hongling Zeng · Aug 24, 2026 · 1 files

b2fd92f016e9

dm-integrity: require stable writes for internal hash modes

Chen Cheng · Aug 24, 2026 · 1 files

e01620844c5c

net/mlx5e: Prevent stale XSK buffer release on refill retry

Jerome Tollet · Aug 24, 2026 · 1 files

63811edf5125

net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry

Jerome Tollet · Aug 24, 2026 · 1 files

13eb543cebef

net/sched: act_api: budget all shared attributes in notify skbs

Victor Nogueira · Aug 24, 2026 · 1 files

e9ca46ebc326

net/sched: act_api: size the RTM_GETACTION reply from the actions

Victor Nogueira · Aug 24, 2026 · 1 files

251367a0a331

net/sched: act_api: fix skb sizing and action leak on reoffload delete

Victor Nogueira · Aug 24, 2026 · 1 files

5443d9c4f55d

net: ethernet: oa_tc6: Protect skb pointer used by two different kernel instances

Selvamani Rajagopal · Aug 24, 2026 · 1 files

172c974113bf

net: ethernet: oa_tc6: Improve the error recovery

Selvamani Rajagopal · Aug 24, 2026 · 1 files

349c36636587

net: ethernet: oa_tc6: Disable tx queues on fatal error

Selvamani Rajagopal · Aug 24, 2026 · 1 files

3cc2aa96b971

net: ethernet: oa_tc6: Fix for the wrong data type

Selvamani Rajagopal · Aug 24, 2026 · 1 files

2deb76c21b81

Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout()

Gongwei Li · Aug 25, 2026 · 1 files

1376afc7660b

octeontx2-af: fix CN20K default MCAM rule removal on port cleanup

Kiran Kumar K · Aug 25, 2026 · 1 files

607a9478833d

ntfs: treat any nonzero dio zero-range return as an error

Wentao Guan · Aug 25, 2026 · 1 files

35b0fb391b0d

mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP

Lorenzo Stoakes (ARM) · Aug 25, 2026 · 1 files

d7e7e98d23f4

net/sched: cls_u32: fix duplicate handle when node ID pool is exhausted

Jamal Hadi Salim · Aug 25, 2026 · 1 files

7b120a771943

selftests: tc-testing: add u32 node ID pool exhaustion test

Jamal Hadi Salim · Aug 25, 2026 · 1 files

7fcc2fe39fed

net: icmp: avoid invalid transport header access in icmp_send tracepoint

Eric Dumazet · Aug 25, 2026 · 1 files

8cff0ac21658

s390/pai: Reduce excessive debug feature size

Heiko Carstens · Aug 25, 2026 · 1 files

a79899ca38af

ntfs: fix undefined behavior in mft/index record size calculation

Hongling Zeng · Aug 25, 2026 · 1 files

28a57fb2c5df

net: iptunnel: fix stale transport header during tunnel decapsulation

Dong Chenchen · Aug 25, 2026 · 3 files

bb06e5a2a031

s390/topology: Switch to common cpu capacity code

Mete Durlu · Aug 25, 2026 · 4 files

0ba6912f7e97

Revert "once: don't use a work queue to reset sleepable static key"

Eric Dumazet · Aug 25, 2026 · 1 files

98d23edcd414

s390/zcrypt: Fix uninitialized padding in CRT key structure

Harald Freudenberger · Aug 25, 2026 · 1 files

341b9b4f8f54

MAINTAINERS: mailmap: update entries for Thorsten Blum

Thorsten Blum · Aug 25, 2026 · 2 files

ea2ee8b22230

Bluetooth: btintel_pcie: Clear automask on spurious interrupts

Kiran K · Aug 25, 2026 · 1 files

dddf197f29ba

tipc: protect node reset trace dump with node lock

Chengfeng Ye · Aug 25, 2026 · 1 files

bc9781c0247d

dm cache: fix issue with background work locking

Benjamin Marzinski · Aug 25, 2026 · 1 files

148845aa1921

dm-crypt: fix a tiny race condition in crypt_dec_pending

Ben Cressey · Aug 26, 2026 · 1 files

dee44f41f206

vsock/virtio: validate packet source for connected sockets

Daehyeon Ko · Aug 26, 2026 · 3 files

ad9a7da3fa39

vsock/vmci: validate packet source for connected sockets

Daehyeon Ko · Aug 26, 2026 · 1 files

fee10655709c

net/sched: cls_flower: validate mask pointer after nla_next()

Aohan Mei · Aug 26, 2026 · 1 files

c8504fc1245f

ntfs: bound $AttrDef table walk to the loaded table size

Dennis Tighe · Aug 26, 2026 · 2 files

323751a604e7

ntfs: reject invalid sectors_per_cluster in the boot sector

Dennis Tighe · Aug 26, 2026 · 1 files

4dc8f4ee2d46

ntfs: handle signal interruption in fallocate

Hongling Zeng · Aug 26, 2026 · 1 files

627824f20f23

MAINTAINERS: remove Lorenzo as THP co-maintainer

Lorenzo Stoakes (ARM) · Aug 26, 2026 · 1 files

a5d946466a95

net: stmmac: fix dma mapping leak in stmmac_tso_xmit()

Lorenzo Bianconi · Aug 26, 2026 · 1 files

97d34aa65c29

mm/secretmem: properly account locked pages

Lorenzo Stoakes (ARM) · Aug 26, 2026 · 3 files

4aa61c88b4e2

vxlan: mdb: Fix use-after-free in vxlan_mdb_remote_src_del()

Baul Lee · Aug 26, 2026 · 2 files

2188569e7e1b

sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START

Xin Long · Aug 26, 2026 · 1 files

2a004bfb62bd

netlink: specs: fix the conntrack filter type

Ilya Maximets · Aug 26, 2026 · 1 files

8b348496cbec

netlink: specs: add missing mask attributes for conntrack dump

Ilya Maximets · Aug 26, 2026 · 1 files

67aded1da114

ntfs: fix race between fallocate and mmap reads

Hongling Zeng · Aug 27, 2026 · 1 files

b264d8422779

s390/ctcm: Prevent XID null dereference

Aswin Karuvally · Aug 27, 2026 · 1 files

ac727d86fb84

ntfs: leave HasEA flag untouched on setxattr failure

Baolin Liu · Aug 27, 2026 · 1 files

70ded7a57443

MAINTAINERS: cover all of RAID

Geert Uytterhoeven · Aug 27, 2026 · 1 files

18666c73afe9

tcp: use GFP_ATOMIC in tcp_send_active_reset()

Eric Dumazet · Aug 27, 2026 · 6 files

33123ff9cbcb

s390/mm: Simplify crst_table_upgrade()

Heiko Carstens · Aug 27, 2026 · 1 files

ed334880e5e6

MAINTAINERS: add Kiryl as a THP reviewer

Kiryl Shutsemau (Meta) · Aug 27, 2026 · 1 files

b3b76e9f4f24

tipc: fix NULL deref in tipc_named_node_up() on empty publication list

Tung Nguyen · Aug 27, 2026 · 1 files

544d85de4dc2

net: qrtr: Send HELLO message on endpoint register

Chris Lew · Aug 27, 2026 · 2 files

2987ee196c88

igmp: convert struct ip_sf_list to RCU

Eric Dumazet · Aug 27, 2026 · 2 files

5046d2880fec

ipv4: avoid divide by zero in fib_rebalance

Zihan Xi · Aug 27, 2026 · 1 files

6cfc1b90cb86

sctp: validate chunk length in the inqueue parser

Charles Vosburgh · Aug 27, 2026 · 1 files

ac8d6b28d48c

net: amd-xgbe: discard rx packets with bad FCS

James Nugraha · Aug 27, 2026 · 1 files

5271b79b7ad6

tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION)

Cen Zhang (Microsoft Security FORGE Labs) · Aug 27, 2026 · 5 files

385e474086c2

tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO)

Cen Zhang (Microsoft Security FORGE Labs) · Aug 27, 2026 · 2 files

ac08d183dac0

raw: annotate disconnect-side IPv4 match writers

Xuanqiang Luo · Aug 28, 2026 · 2 files

2cb0b0b1ed69

sctp: fix soft lockup from unpadded ASCONF-ACK parameter iteration

Henry Martin · Aug 28, 2026 · 1 files

41a52ba4a5fe

ntfs: read WOF chunks outside the decompression lock

Zhan Xusheng · Aug 28, 2026 · 1 files

dc0df5a0c62c

page_pool: keep frag_offset aligned for odd-sized requests

Florian Schauer · Aug 28, 2026 · 1 files

9feb069e5ed0

ppp: ppp_async: simplify tty disc_data access

Qingfang Deng · Aug 28, 2026 · 1 files

d8d4d1cf40d5

ppp: ppp_synctty: simplify tty disc_data access

Qingfang Deng · Aug 28, 2026 · 1 files

93b49239840b

ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src()

Eric Dumazet · Aug 28, 2026 · 1 files

c073d1b070f1

ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source()

Eric Dumazet · Aug 28, 2026 · 2 files

75fa9caeb8aa

ipv6: mcast: fix delay calculation in igmp6_join_group()

Eric Dumazet · Aug 28, 2026 · 1 files

0c8f56c583c3

ipv6: mcast: use rcu_assign_pointer() for __rcu list updates

Eric Dumazet · Aug 28, 2026 · 1 files

b4cf4a092a7b

ipv6: mcast: use jiffies_delta_to_clock_t() in igmp6_mc_seq_show()

Eric Dumazet · Aug 28, 2026 · 1 files

57938bbdb9bf

Bluetooth: hci_core: Fix race condition during device registration

Aleksandr Nogikh · Aug 28, 2026 · 2 files

f695390ea639

octeontx2-af: Fix limiting SRIOV VF count logic

Sunil Goutham · Aug 28, 2026 · 1 files

97cc84dad1d7

ip6_gre: check tunnel info before xmit in ip6gre_tunnel_xmit

Eric Dumazet · Aug 28, 2026 · 1 files

975b5b067f52

ipv6: sr: restore network header before routing and forwarding

Eric Dumazet · Aug 28, 2026 · 1 files

a8455260b2e9

ipvlan: unregister upper devices outside pnodes_lock

Maciej Fijalkowski · Aug 28, 2026 · 1 files

fa5acd038ea6

net/iucv: fix the recvmsg window update

Bryam Vargas · Aug 28, 2026 · 1 files

cd51b74bdd0b

ipv6: Fix redirect exception creation for UDP/RAW sockets

Ido Schimmel · Aug 28, 2026 · 1 files

4c3499f79f8c

ipv4: udp: Create exceptions before socket matching

Ido Schimmel · Aug 28, 2026 · 1 files

ac76cab50e89

ipv6: udp: Create exceptions before socket matching

Ido Schimmel · Aug 28, 2026 · 1 files

c923c14942b1

selftests: net: Add exception cache tests

Ido Schimmel · Aug 28, 2026 · 2 files

6d0c8b707391

net/rds: use wq_has_sleeper() in release_in_xmit()

Allison Henderson · Aug 28, 2026 · 1 files

17c4476dbb9c

net/rds: use clear_bit_unlock() in release_refill()

Allison Henderson · Aug 28, 2026 · 1 files

103c4b13c4f5

net/rds: clear cp_flags bits individually in rds_conn_path_reset()

Allison Henderson · Aug 28, 2026 · 1 files

e8e60d74fec4

net/rds: tcp: don't force RDS_CONN_RESETTING over a concurrent shutdown

Gerd Rausch · Aug 28, 2026 · 2 files

02c5f9dc2efd

net/rds: acquire RDS_IN_XMIT in rds_tcp_reset_callbacks()

Allison Henderson · Aug 28, 2026 · 1 files

813f3582ac7a

net/rds: acquire the fastpath locks in rds_conn_shutdown()

Håkon Bugge · Aug 28, 2026 · 4 files

260c6308fe2e

net/rds: don't let rds_conn_shutdown() consume a concurrent drop

Allison Henderson · Aug 28, 2026 · 2 files

81c600c26302

tipc: Dont send random pad bytes in RESET/ACTIVATE messages

David Laight · Aug 29, 2026 · 1 files

1d2929d0850f

net: psp: do not inherit the Rx association on clone

Norbert Szetei · Aug 29, 2026 · 1 files

c037915f80c4

mac802154: fix data race and NULL deref on local->assoc_dev

Kaiwen Shi · Aug 29, 2026 · 3 files

03c6ecc4b4b1

ntfs: fix FITRIM range alignment

Jacopo Labardi · Aug 30, 2026 · 1 files

56c2b5831d39

Bluetooth: L2CAP: fix out-of-bounds write in l2cap_ecred_connect

Pauli Virtanen · Aug 30, 2026 · 1 files

0d7768323727

Bluetooth: L2CAP: clear FLAG_DEFER_SETUP only for same PID/PSM

Pauli Virtanen · Aug 30, 2026 · 1 files

7db28abbea0f

net: airoha: enable RX_DONE interrupt for RX queue 31

Lorenzo Bianconi · Aug 30, 2026 · 1 files

545b63503c69

net: ntb_netdev: Fix statistics races

Koichiro Den · Aug 30, 2026 · 1 files

4ef05db5b08b

Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan

Pauli Virtanen · Aug 30, 2026 · 1 files

73e594c19b4f

af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header().

Kuniyuki Iwashima · Aug 30, 2026 · 1 files

bc93419130bb

net: bonding: annotate lockless writes with WRITE_ONCE()

Eric Dumazet · Aug 31, 2026 · 3 files

9cc5761b8f28

ntfs: take invalidate_lock in ntfs_setattr_size()

Hongling Zeng · Aug 31, 2026 · 1 files

0fecc393f206

ntfs: take invalidate_lock in ntfs_filemap_page_mkwrite()

Hongling Zeng · Aug 31, 2026 · 1 files

08710f033e3e

net: usb: qmi_wwan: add Compal EXM-G1x support

Ian Lin · Aug 31, 2026 · 1 files

a086c0892969

Bluetooth: btintel: validate version TLV value lengths

Laxman Acharya Padhya · Aug 31, 2026 · 1 files

ac8aa9e0ec93

Bluetooth: btintel: bound firmware ID by TLV length

Laxman Acharya Padhya · Aug 31, 2026 · 1 files

3a74624b5dea

Bluetooth: btintel: propagate version TLV parsing errors

Laxman Acharya Padhya · Aug 31, 2026 · 1 files

5a3f7a683aee

net: bridge: mcast: don't truncate the port group walk on teardown

Jun Yang · Aug 31, 2026 · 1 files

d85f521a9afb

net: macb: exclude software FCS from TX byte statistics

Nicolai Buchwitz · Aug 31, 2026 · 2 files

6b8fed2675fb

net: stmmac: reconfigure RX packet parser table in stmmac_hw_setup() after reset

Lorenzo Bianconi · Aug 31, 2026 · 1 files

70f3995830d3

bonding: alb: fix uninitialized transport header access in alb_determine_nd()

Eric Dumazet · Aug 31, 2026 · 1 files

4a819ee5f283

ACPI: bus: Drop two fields from struct acpi_device_pnp

Rafael J. Wysocki · Aug 31, 2026 · 2 files

af602c7aa5fe

bonding: do not clear curr_active_slave prematurely when releasing all slaves

Eric Dumazet · Aug 31, 2026 · 1 files

debac3a20dec

net: Remove conflicting altnames for dying netns in __dev_change_net_namespace().

Kuniyuki Iwashima · Sep 1, 2026 · 1 files

66817a979426

net: gro: Fix nesting of TCP GSO SKBs in skb_gro_receive_list()

HW He · Sep 1, 2026 · 2 files

7d4d4f3b668d

dm-integrity: fix NULL pointer dereference when the 'R' flag is used

Mikulas Patocka · Sep 2, 2026 · 1 files

4299767d772d

MAINTAINERS, mailmap: update email address for Ondrej Mosnáček

Ondrej Mosnáček · Sep 3, 2026 · 2 files