CVE-2025-38212ipc: fix to protect IPCS lookups using RCU
Updated under an hour ago ()
Does this affect you?
It affects Linux and 5 other products. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: ipc: fix to protect IPCS lookups using RCU syzbot reported that it discovered a use-after-free vulnerability, [0] [0]: https://lore.kernel.org/all/67af13f8.050a0220.21dd3.0038.GAE@google.com/ idr_for_each() is protected by rwsem, but this is not enough. If it is not protected by RCU read-critical region, when idr_for_each() calls radix_tree_node_free() through call_rcu() to free the radix_tree_node structure, the node will be freed immediately, and when reading the next node in radix_tree_for_each_slot(), the already freed memory may be read. Therefore, we need to add code to make sure that idr_for_each() is protected within the RCU read-critical region when we call it in shm_destroy_orphaned().
- CVSS
- 7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Modified
- Record last updated
- Oct 15, 2026
- First seen by InfoSec Signals
- Oct 15, 2026
Affected products
Linux Linux linux:linux (from the name) | from b34a6b1da371ed8af1221459a18c67970f7e3d53 before 5f1e1573bf103303944fd7225559de5d8297539c; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before b968ba8bfd9f90914957bbbd815413bf6a98eca7; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before 74bc813d11c30e28fc5261dc877cca662ccfac68; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before 78297d53d3878d43c1d627d20cd09f611fa4b91d; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before 5180561afff8e0f029073c8c8117c95c6512d1f9; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before 68c173ea138b66d7dd1fd980c9bc578a18e11884; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before b0b6bf90ce2699a574b3683e22c44d0dcdd7a057; from b34a6b1da371ed8af1221459a18c67970f7e3d53 before d66adabe91803ef34a8b90613c81267b5ded1472 | CNA record |
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP siemens:simatic_s7_1500_cpu_1518_4_pn_dp_mfp (from the name) | from V3.1.5 | CISA ADP |
Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP siemens:simatic_s7_1500_cpu_1518f_4_pn_dp_mfp (from the name) | from V3.1.5 | CISA ADP |
Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP siemens:siplus_s7_1500_cpu_1518_4_pn_dp_mfp (from the name) | from V3.1.5 | CISA ADP |
linux linux_kernel linux:linux_kernel | from 3.1 before 5.4.295; from 5.5 before 5.10.239; from 5.11 before 5.15.186; from 5.16 before 6.1.142; from 6.2 before 6.6.95; from 6.7 before 6.12.35; from 6.13 before 6.15.4 | NVD |
debian debian_linux debian:debian_linux | 11.0 | NVD |
References
- https://git.kernel.org/stable/c/5f1e1573bf103303944fd7225559de5d8297539cpatch
- https://git.kernel.org/stable/c/b968ba8bfd9f90914957bbbd815413bf6a98eca7patch
- https://git.kernel.org/stable/c/74bc813d11c30e28fc5261dc877cca662ccfac68patch
- https://git.kernel.org/stable/c/78297d53d3878d43c1d627d20cd09f611fa4b91dpatch
- https://git.kernel.org/stable/c/5180561afff8e0f029073c8c8117c95c6512d1f9patch
- https://git.kernel.org/stable/c/68c173ea138b66d7dd1fd980c9bc578a18e11884patch
- https://git.kernel.org/stable/c/b0b6bf90ce2699a574b3683e22c44d0dcdd7a057patch
- https://git.kernel.org/stable/c/d66adabe91803ef34a8b90613c81267b5ded1472patch
- https://lists.debian.org/debian-lts-announce/2025/10/msg00007.htmlmailing-list, third-party-advisory
- https://lists.debian.org/debian-lts-announce/2025/10/msg00008.htmlmailing-list, third-party-advisory
- https://cert-portal.siemens.com/productcert/html/ssa-082556.html
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.