CVE-2026-23419 net/rds: Fix circular locking dependency in rds_tcp_tune

High 7.5 Published Updated

A circular locking dependency in the Linux kernel's RDS TCP module can cause a deadlock, leading to a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-23419?

CVE-2026-23419 is a high-severity vulnerability in Linux kernel, published on 3 Apr 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official 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

Weakness: CWE-667

Which versions are affected by CVE-2026-23419?

It affects 1 product.

Products include Linux kernel.

How do I fix CVE-2026-23419?

Apply the vendor's patch.

Is CVE-2026-23419 being exploited?

There is no known exploitation of CVE-2026-23419 in the wild and no public exploit code.

All Linux kernel vulnerabilities

Sources

Also known as BELL-CVE-2026-23419, DEBIAN-CVE-2026-23419, GHSA-x244-gjj6-jc73, ROOT-OS-DEBIAN-12-CVE-2026-23419, ROOT-OS-DEBIAN-13-CVE-2026-23419, ROOT-OS-UBUNTU-2404-CVE-2026-23419 and 1 more.

Is CVE-2026-23419 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free