CVE-2026-23419

MediumCVSS 5.5/10Last modified Oct 30, 2026

Description

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

net/rds: Fix circular locking dependency in rds_tcp_tune

syzbot reported a circular locking dependency in rds_tcp_tune() where sk_net_refcnt_upgrade() is called while holding the socket lock:

====================================================== WARNING: possible circular locking dependency detected ====================================================== kworker/u10:8/15040 is trying to acquire lock: ffffffff8e9aaf80 (fs_reclaim){+.+.}-{0:0}, at: __kmalloc_cache_noprof+0x4b/0x6f0

but task is already holding lock: ffff88805a3c1ce0 (k-sk_lock-AF_INET6){+.+.}-{0:0}, at: rds_tcp_tune+0xd7/0x930

The issue occurs because sk_net_refcnt_upgrade() performs memory allocation (via get_net_track() -> ref_tracker_alloc()) while the socket lock is held, creating a circular dependency with fs_reclaim.

Fix this by moving sk_net_refcnt_upgrade() outside the socket lock critical section. This is safe because the fields modified by the sk_net_refcnt_upgrade() call (sk_net_refcnt, ns_tracker) are not accessed by any concurrent code path at this point.

v2: - Corrected fixes tag - check patch line wrap nits - ai commentary nits

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < ce5be6703afd2ac2ff7dabd397137d71d22d4bc3; >= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < 8babb271403378ba6836f6c8599c5313d0e2355d; >= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < 8519e6883a942e510f33a0e634e27bcc3a844a40; >= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < 6ce948fa54599f369ff7fe8b793a6aae4b0762b2; >= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < 026bbaeeab9e04534ee58882b6447300629b42f6; >= 3a58f13a881ed351198ffab4cf9953cf19d2ab3a, < 6a877ececd6daa002a9a0002cd0fbca6592a9244; 2a6efabed754c9dcf27e6def71317b374f58a852; >= 5.17.7, < 5.18
LinuxLinux5.18

References

Timeline

Published
Apr 3, 2026
Last modified
Oct 30, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-23429.3Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in OceanicSoft Informatics Systems Ltd. VCVE-2026-234205.5In the Linux kernel, the following vulnerability has been resolved: wifi: wlcore: Fix a locking bug Make sure that wl->mutex is locked befCVE-2026-234215.5In the Linux kernel, the following vulnerability has been resolved: drm/xe/configfs: Free ctx_restore_mid_bb in release ctx_restore_mid_bbCVE-2026-234227.8In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: Fix interrupt storm after receiving bad if_id in IRQ handCVE-2026-234235.5In the Linux kernel, the following vulnerability has been resolved: btrfs: free pages on error in btrfs_uring_read_extent() In this functiCVE-2026-234245.5In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Validate command buffer payload count The count field iCVE-2026-234255.5In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Fix ID register initialization for non-protected pKVM guestCVE-2026-234265.5In the Linux kernel, the following vulnerability has been resolved: drm/logicvc: Fix device node reference leak in logicvc_drm_config_parseCVE-2026-234277.8In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in durable v2 replay of active file handles CVE-2026-234287.8In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of share_conf in compound request smb2_get_kCVE-2026-234295.5In the Linux kernel, the following vulnerability has been resolved: iommu/sva: Fix crash in iommu_sva_unbind_device() domain->mm->iommu_mmCVE-2026-23435.3The PeproDev Ultimate Invoice WordPress plugin through 2.2.5 has a bulk download invoices action that generates ZIP archives containing expo
CVE-2026-23419: Medium severity, CVSS 5.5 | Vulnix