blob: f62a84627e102cf728a28a182e912c55f3195df7 [file] [log] [blame]
--- a 2025-02-24 09:58:50.683828332 +0100
+++ b 2025-02-24 09:58:55.264968472 +0100
@@ -1,6 +1,6 @@
In the Linux kernel, the following vulnerability has been resolved:
-io_uring/rw: split io_read() into a helper
-
-Add __io_read() which does the grunt of the work, leaving the completion
-side to the new io_read(). No functional changes in this patch.
+IORING_OP_READ did not correctly consume the provided buffer list when
+read i/o returned < 0 (except for -EAGAIN and -EIOCBQUEUED return).
+This can lead to a potential use-after-free when the completion via
+io_rw_done runs at separate context.