Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
3515 articles · 198499 vulns · 37/41 feeds (7d)
← Back to list
7.8
CVE-2026-52923PATCHED
linux · linux kernel

ipc: limit next_id allocation to the valid ID range

Description

In the Linux kernel, the following vulnerability has been resolved: ipc: limit next_id allocation to the valid ID range The checkpoint/restore sysctl path can request the next SysV IPC id through ids->next_id. ipc_idr_alloc() currently forwards that request to idr_alloc() with an open-ended upper bound. If the valid tail of the SysV IPC id space is full, the allocation can spill beyond ipc_mni. The returned SysV IPC id still uses the normal index encoding, so later lookup and removal can target the wrong slot. This leaves the real IDR entry behind and breaks the IDR state for the object. The bug is in ipc_idr_alloc() in the checkpoint/restore path. 1. ids->next_id is passed to: idr_alloc(&ids->ipcs_idr, new, ipcid_to_idx(next_id), 0, ...) 2. The zero upper bound makes the allocation effectively open-ended. Once the valid SysV IPC tail is occupied, idr_alloc() can spill past ipc_mni and allocate an entry beyond the valid IPC id range. 3. The new object id is still encoded with the narrower SysV IPC index width: new->id = (new->seq << ipcmni_seq_shift()) + idx 4. Later removal goes through ipc_rmid(), which uses: ipcid_to_idx(ipcp->id) That truncates the real IDR index. An object actually stored at a high index can then be removed as if it lived at a low in-range index. 5. For shared memory, shm_destroy() frees the current object anyway, but the real high IDR slot is left behind as a dangling pointer. 6. A subsequent walk of /proc/sysvipc/shm reaches the stale IDR entry and dereferences freed memory. Prevent this by bounding the requested allocation to ipc_mni so the checkpoint/restore path fails once the valid range is exhausted.

Affected Products

VendorProductVersions
linuxlinux kernel03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 03f595668017f1a1fb971c02fc37140bc6e7bb1c, 3.8

Also Affects

Downstream vendors/products affected by this vulnerability

VendorProductSourceConfidence
ibmqradar siemcert_advisory90%
linuxlinuxmitre_affected90%
open sourceopen source linux kernelcert_advisory90%

References

  • https://git.kernel.org/stable/c/3bbe2bb9111ce6967a951bfac79af142d816fae5
  • https://git.kernel.org/stable/c/8c58a92849175f5e2ab7bc2734b3b89afe79f6ef
  • https://git.kernel.org/stable/c/af24e202b543ded8a34f1d5d3db54eb916173f04
  • https://git.kernel.org/stable/c/157ce2c6836ce0ff19108a819f38df061345425f
  • https://git.kernel.org/stable/c/41058d4c3f63ab64901560a704882e0565f4e456
  • https://git.kernel.org/stable/c/a3cc795129e5ec0f8948653a3bf471e7d8852f5e
  • https://git.kernel.org/stable/c/bd4be70669af55b974860d13680348cfdf50bbed
  • https://git.kernel.org/stable/c/fa0b9b2b7ae3539908d69c2b9ac0d144d9bc5139

Related News (12 articles)

Tier B
BSI Advisories14h ago
[NEU] [hoch] IBM QRadar SIEM: Mehrere Schwachstellen
→ No new info (linked only)
Tier B
CERT-FR7d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (21 août 2026)
→ No new info (linked only)
Tier B
CERT-FR14d ago
Multiples vulnérabilités dans le noyau Linux de Red Hat (14 août 2026)
→ No new info (linked only)
Tier B
CERT-FR21d ago
Multiples vulnérabilités dans le noyau Linux de Red Hat (07 août 2026)
→ No new info (linked only)
Tier B
CERT-FR28d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (31 juillet 2026)
→ No new info (linked only)
Tier B
CERT-FR28d ago
Multiples vulnérabilités dans le noyau Linux de Red Hat (31 juillet 2026)
→ No new info (linked only)
Tier B
CERT-FR35d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (24 juillet 2026)
→ No new info (linked only)
Tier B
CERT-FR60d ago
Multiples vulnérabilités dans Microsoft Azure Linux (29 juin 2026)
→ No new info (linked only)
Tier A
Microsoft MSRC60d ago
CVE-2026-52923 ipc: limit next_id allocation to the valid ID range
→ No new info (linked only)
Tier B
BSI Advisories64d ago
[NEU] [hoch] Linux Kernel: Mehrere Schwachstellen
→ No new info (linked only)
Tier C
VulDB64d ago
CVE-2026-52923 | Linux Kernel up to 7.0.11 ipc /proc/sysvipc/shm ipc_idr_alloc next_id encoding error
→ No new info (linked only)
Tier C
Linux Kernel CVEs64d ago
CVE-2026-52923: ipc: limit next_id allocation to the valid ID range
→ No new info (linked only)
CVSS 3.17.8 HIGH
VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CISA KEV❌ No
Actively exploited❌ No
Patch available
3bbe2bb9111ce6967a951bfac79af142d816fae58c58a92849175f5e2ab7bc2734b3b89afe79f6efaf24e202b543ded8a34f1d5d3db54eb916173f04157ce2c6836ce0ff19108a819f38df061345425f41058d4c3f63ab64901560a704882e0565f4e456a3cc795129e5ec0f8948653a3bf471e7d8852f5ebd4be70669af55b974860d13680348cfdf50bbedfa0b9b2b7ae3539908d69c2b9ac0d144d9bc513905.10.2595.15.2106.1.1766.6.1436.12.936.18.357.0.127.1
PublishedJun 24, 2026
Last enriched64d agov2
Trending Score49
Source articles12
Independent5
Info Completeness7/14
Missing: cvss, epss, cwe, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

HIGHCVE-2026-53362EXPKEV
ipv6: account for fraggap on the paged allocation path
Trending: 124
HIGHCVE-2026-46331EXP
net/sched: fix pedit partial COW leading to page cache corruption
Trending: 94
HIGHCVE-2026-53359EXP
KVM: x86: Fix shadow paging use-after-free due to unexpected role
Trending: 94
CRITICALCVE-2026-53006EXP
ipv6: fix possible UAF in icmpv6_rcv()
Trending: 66
HIGHCVE-2026-46259EXP
procfs: fix missing RCU protection when reading real_parent in do_task_stat()
Trending: 59

Pin to Dashboard

Verification

State: verified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jun 24, 2026
Discovered by ZDM
Jun 24, 2026
Updated: affectedVersions
Jun 24, 2026
Patch Available
Aug 27, 2026

Version History

v2
Last enriched 64d ago
v2Tier C64d ago

Updated severity to CRITICAL, added affected version 7.0.11, and corrected exploit availability to false.

affectedVersions
via VulDB
v164d ago

Initial creation