Description
A flaw was found in the fixed buffer registration code for io_uring (io_sqe_buffer_register in io_uring/rsrc.c) in the Linux kernel that allows out-of-bounds access to physical memory beyond the end of the buffer. This flaw enables full local privilege escalation.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| — | Kernel | Kernel prior to 6.4-rc1 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 22.04 LTS | linux-riscv | No fix yet | — |
| Ubuntu 20.04 LTS | linux-riscv +23 | No fix yet | — |
| Ubuntu 18.04 LTS | linux-gcp +14 | No fix yet | — |
| Ubuntu 16.04 LTS | linux-hwe-edge | No fix yet | — |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 2 (CBL-Mariner) | kernel | 5.15.116.1-1 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 4 repositories
-
ysanatomic/io_uring_LPE-CVE-2023-2598 ★ 90 · Nov 16, 2023
LPE PoC of a vulnerability in the io_uring subsystem of the Linux Kernel.
-
SpongeBob-369/CVE-2023-2598 ★ 2 · Jul 23, 2025
The exploitation of CVE-2023-2598 about io_uring
-
LLfam/CVE-2023-2598 ★ 1 · Nov 6, 2024
-
cainiao159357/CVE-2023-2598 ★ 0 · Aug 31, 2024
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- WID-SEC-2023-1188 Linux Kernel: Schwachstelle ermöglicht Offenlegung von Informationen BSI CERT-Bund (WID) · Jun 5, 2024