CVE-2025-38212 json
ipc: fix to protect IPCS lookups using RCU
published 2025-07-04 16 mo ago modified 2026-10-15 24 d ago also EUVD-2025-20044
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 10%
- public exploits
- 0
- none known
Summary
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().
Patch / fix
- Linux Linux 5.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4, 6.16
- linux Debian 12 6.1.147-1
- linux Debian 14, Debian 13 6.12.35-1
debian advisories DEBIAN-CVE-2025-38212
- linux Ubuntu 22.04 LTS 5.15.0-156.166
- linux Ubuntu 24.04 LTS 6.8.0-100.100
- linux-aws Ubuntu 22.04 LTS 5.15.0-1092.99
- linux-aws Ubuntu 24.04 LTS 6.8.0-1046.49
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1092.101
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1047.50
- linux-gke Ubuntu 22.04 LTS 5.15.0-1089.95
- linux-gke Ubuntu 24.04 LTS 6.8.0-1043.48
ubuntu advisories UBUNTU-CVE-2025-38212
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-livepatch-MICRO-6-0-RT_Update_2 Linux Micro 6.1, Linux Micro 6.0 11-1.1
- kgraft-patch-SLE12-SP5_Update_61 SLE Live Patching 12 SP5 18-4.1
- kernel-livepatch-SLE15-SP6_Update_9 SLE Live Patching 15 SP6 6-150600.2.1
- kernel-livepatch-SLE15-SP6_Update_5 SLE Live Patching 15 SP6 15-150600.2.1
- kernel-livepatch-SLE15-SP6_Update_3 SLE Live Patching 15 SP6 20-150600.2.1
- kernel-livepatch-SLE15-SP7_Update_2 SLE Live Patching 15 SP7 3-150700.2.1
- kernel-livepatch-SLE15-SP7_Update_1 SLE Live Patching 15 SP7 3-150700.2.1
- kernel-livepatch-SLE15-SP6_Update_11 SLE Live Patching 15 SP6 4-150600.2.1
suse advisories SUSE-SU-2025:4123-1SUSE-SU-2025:03235-1SUSE-SU-2025:03226-1SUSE-SU-2025:03223-1SUSE-SU-2025:03221-1SUSE-SU-2025:03222-1
- git.kernel.org/stable/c/5f1e1573bf103303944fd7225559de5d8297539c commit
- git.kernel.org/stable/c/b968ba8bfd9f90914957bbbd815413bf6a98eca7 commit
- git.kernel.org/stable/c/74bc813d11c30e28fc5261dc877cca662ccfac68 commit
- git.kernel.org/stable/c/78297d53d3878d43c1d627d20cd09f611fa4b91d commit
- git.kernel.org/stable/c/5180561afff8e0f029073c8c8117c95c6512d1f9 commit
- git.kernel.org/stable/c/68c173ea138b66d7dd1fd980c9bc578a18e11884 commit
- git.kernel.org/stable/c/b0b6bf90ce2699a574b3683e22c44d0dcdd7a057 commit
- git.kernel.org/stable/c/d66adabe91803ef34a8b90613c81267b5ded1472 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-38212 updated cvss 6.3
kernel: ipc: fix to protect IPCS lookups using RCU
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 moreaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelaffected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
cisa ICSA-25-162-05 updated cvss 7.8
Siemens SIMATIC S7-1500 CPU family
-
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AB0) >= 3.1.5 Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AC0) >= 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AB0) >= 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AC0) >= 3.1.5 Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP (6AG1518-4AX00-4AC0) >= 3.1.5affected: mitigation, no fix available
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 24 d ago
Exploit prediction
0.20% chance of exploitation in the next 30 days, higher than 10% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP
Classification
- Weakness
-
- CWE-416 Use After Free
- Technology feeds
References
-
git.kernel.org
/stable/c/5f1e1573bf103303944fd7225559de5d8297539c
patch
-
git.kernel.org
/stable/c/b968ba8bfd9f90914957bbbd815413bf6a98eca7
patch
-
git.kernel.org
/stable/c/74bc813d11c30e28fc5261dc877cca662ccfac68
patch
-
git.kernel.org
/stable/c/78297d53d3878d43c1d627d20cd09f611fa4b91d
patch
-
git.kernel.org
/stable/c/5180561afff8e0f029073c8c8117c95c6512d1f9
patch
-
git.kernel.org
/stable/c/68c173ea138b66d7dd1fd980c9bc578a18e11884
patch
-
git.kernel.org
/stable/c/b0b6bf90ce2699a574b3683e22c44d0dcdd7a057
patch
-
git.kernel.org
/stable/c/d66adabe91803ef34a8b90613c81267b5ded1472
patch
-
lists.debian.org
/debian-lts-announce/2025/10/msg00008.html
mailing-list, third-party-advisory
-
lists.debian.org
/debian-lts-announce/2025/10/msg00007.html
mailing-list, third-party-advisory
- cert-portal.siemens.com /productcert/html/ssa-082556.html
Sources
- CVE List CVE-2025-38212
- NVD CVE-2025-38212
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.