CVE-2022-50676 Details
Description
In the Linux kernel, the following vulnerability has been resolved: net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() syzbot is reporting lockdep warning at rds_tcp_reset_callbacks() [1], for commit ac3615e7f3cffe2a ("RDS: TCP: Reduce code duplication in rds_tcp_reset_callbacks()") added cancel_delayed_work_sync() into a section protected by lock_sock() without realizing that rds_send_xmit() might call lock_sock(). We don't need to protect cancel_delayed_work_sync() using lock_sock(), for even if rds_{send,recv}_worker() re-queued this work while __flush_work() from cancel_delayed_work_sync() was waiting for this work to complete, retried rds_{send,recv}_worker() is no-op due to the absence of RDS_CONN_UP bit.
A vulnerability in the Linux kernel's RDS (Reliable Datagram Sockets) implementation over TCP has been addressed. The issue arose because a recent commit introduced a work cancellation function into a section that was protected by a socket lock. This change overlooked the fact that the work transmission function could also call the socket lock, leading to potential lock dependency warnings. The vulnerability was caused by unnecessary lock management during the work cancellation process, which could disrupt the normal operation of the RDS TCP data handling functions.
Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Dec 9, 2025References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/2425007c0967a7c04b0dee7cce05ecf0ca869ad1 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/30bfa5aa7228eb1e67663d67e553627e572cc717 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/360aa7219285fac63dab99706a16f2daf3222abe | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/5d2ba255e93211e541373469dffbda7c99dfa0e5 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/a91b750fd6629354460282bbf5146c01b05c4859 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/afe7053c390fe8ff27d0c2ceaece5625283044ba | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/c380c28ab9b15fc53565909c814f6dd3e7f77c4b | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/da349221c4d2d4ac5f606c1c3b36d4ef0b3e6a0c | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/e3cb25d3ad08f5dbd53ce2b31720cad529944322 | kernel.org | Source CodeVendor |
Weakness Enumeration
No weakness enumeration is available for this CVE.
Affected Products
| Product | Versions |
|---|---|
| Linux kernel | All versions |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 4, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | kernel.org |
| Dec 9, 2025 | New CVE Received | kernel.org |
Volerion