CVE-2026-52946: Linux kernel · fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
Source GCVE Database
Not known to be exploited · CVSS 7.5 High · fixed in bfcc8e8d8a495bb34cae9e620adfb75fb13a3954 : patch Linux kernel soon.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 40% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in bfcc8e8d8a495bb34cae9e620adfb75fb13a3954, b5fa9e32fb6718f70c986ee14dd5d01b4846f331, 54626335ea4174ab2d9a183b511d825f6765e47b +6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 24 Jun 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
AI-suggested
A fix is available that replaces the read_lock(&tasklist_lock) with rcu_read_lock() in the affected code paths. Users should apply the official Linux kernel updates that include this fix. Since this is a kernel-level vulnerability, updating to a patched kernel version is the recommended remediation. Patch status is not explicitly confirmed in the provided data; users should check the vendor or Linux kernel advisories for the specific patched versions and apply updates accordingly.
Description
A deadlock vulnerability in the Linux kernel's fs/fcntl subsystem related to SOFTIRQ-unsafe lock order in fasync signaling has been fixed. The issue occurs when process groups receive signals via send_sigio() or send_sigurg(), which are called from softirq context and attempt to acquire read_lock(&tasklist_lock), potentially causing a deadlock due to the rwlock writer fairness mechanism. The fix replaces the read_lock on tasklist_lock with rcu_read_lock(), aligning with existing RCU protections and mitigating a potential remote denial of service via TCP URG packets.
References
- msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-52946.json (opens in a new tab)
- support.microsoft.com/lifecycle (opens in a new tab)
- first.org/cvss (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2026-52946 (opens in a new tab)
- cert-portal.siemens.com/productcert/html/ssa-019113.html (opens in a new tab)
- git.kernel.org/stable/c/00633c4683828acd5256fa8d5163f440d74bbe71 (opens in a new tab)
- git.kernel.org/stable/c/1bee417678f1135e35b25a37734db46aa94258d2 (opens in a new tab)
- git.kernel.org/stable/c/20a93e397abe850c49b6fa0e8cc827b5f634a8f5 (opens in a new tab)
- git.kernel.org/stable/c/32dbd5ce4be3a3ed7e00f8af18795cc84fc50a33 (opens in a new tab)
- git.kernel.org/stable/c/36c1b57b2ecf3c61ac93f5f07bd29b6f21e226ed (opens in a new tab)
- git.kernel.org/stable/c/54626335ea4174ab2d9a183b511d825f6765e47b (opens in a new tab)
- git.kernel.org/stable/c/897d6a7247739fb1528f98c575df4f2e5de7f994 (opens in a new tab)
- git.kernel.org/stable/c/b5fa9e32fb6718f70c986ee14dd5d01b4846f331 (opens in a new tab)
- git.kernel.org/stable/c/bfcc8e8d8a495bb34cae9e620adfb75fb13a3954 (opens in a new tab)
- cert-portal.siemens.com/productcert/html/ssa-457936.html (opens in a new tab)
- cert-portal.siemens.com/productcert/html/ssa-784472.html (opens in a new tab)