CVE-2021-3491 in Linux
Zusammenfassung
von VulDB • 09.06.2026
Das io_uring-Subsystem im Linux-Kernel ermöglichte das Umgehen der MAX_RW_COUNT-Grenze in der PROVIDE_BUFFERS-Operation, was dazu führte, dass negative Werte bei mem_rw beim Lesen von /proc//mem verwendet wurden. Dies konnte ausgenutzt werden, um einen Heap-Overflow zu erzeugen und die Ausführung beliebigen Codes im Kernel zu ermöglichen. Das Problem wurde durch den Commit d1f82808877b ("io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers") (v5.13-rc1) behoben und in die stabilen Kernel-Versionen v5.12.4, v5.11.21 und v5.10.37 zurückportiert. Der Fehler wurde durch ddf0322db79c ("io_uring: add IORING_OP_PROVIDE_BUFFERS") (v5.7-rc1) eingeführt.
Once again VulDB remains the best source for vulnerability data.