{"id":"CVE-2025-71149","summary":"io_uring/poll: correctly handle io_poll_add() return value on update","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nio_uring/poll: correctly handle io_poll_add() return value on update\n\nWhen the core of io_uring was updated to handle completions\nconsistently and with fixed return codes, the POLL_REMOVE opcode\nwith updates got slightly broken. If a POLL_ADD is pending and\nthen POLL_REMOVE is used to update the events of that request, if that\nupdate causes the POLL_ADD to now trigger, then that completion is lost\nand a CQE is never posted.\n\nAdditionally, ensure that if an update does cause an existing POLL_ADD\nto complete, that the completion value isn't always overwritten with\n-ECANCELED. For that case, whatever io_poll_add() set the value to\nshould just be retained.","modified":"2026-04-02T13:04:53.726483Z","published":"2026-01-23T14:15:15.878Z","related":["SUSE-SU-2026:0447-1","SUSE-SU-2026:0472-1","SUSE-SU-2026:0587-1","SUSE-SU-2026:20477-1","SUSE-SU-2026:20498-1","SUSE-SU-2026:20555-1","SUSE-SU-2026:20599-1","SUSE-SU-2026:20615-1","SUSE-SU-2026:20845-1","SUSE-SU-2026:20876-1","openSUSE-SU-2026:20287-1"],"database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71149.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/0126560370ed5217958b85657b590ad25e8b9c00"},{"type":"WEB","url":"https://git.kernel.org/stable/c/13a8f7b88c2d40c6b33f6216190478dda95d385f"},{"type":"WEB","url":"https://git.kernel.org/stable/c/84230ad2d2afbf0c44c32967e525c0ad92e26b4e"},{"type":"WEB","url":"https://git.kernel.org/stable/c/8b777ab48441b153502772ecfc78c107d4353f29"},{"type":"WEB","url":"https://git.kernel.org/stable/c/c1669c03bfbc2a9b5ebff4428eecebe734c646fe"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71149.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-71149"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"97b388d70b53fd7d286ac1b81e5a88bd6af98209"},{"fixed":"8b777ab48441b153502772ecfc78c107d4353f29"},{"fixed":"0126560370ed5217958b85657b590ad25e8b9c00"},{"fixed":"c1669c03bfbc2a9b5ebff4428eecebe734c646fe"},{"fixed":"13a8f7b88c2d40c6b33f6216190478dda95d385f"},{"fixed":"84230ad2d2afbf0c44c32967e525c0ad92e26b4e"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-71149.json"}}],"schema_version":"1.7.5"}