{"id":"CVE-2023-53815","summary":"posix-timers: Prevent RT livelock in itimer_delete()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nposix-timers: Prevent RT livelock in itimer_delete()\n\nitimer_delete() has a retry loop when the timer is concurrently expired. On\nnon-RT kernels this just spin-waits until the timer callback has completed,\nexcept for posix CPU timers which have HAVE_POSIX_CPU_TIMERS_TASK_WORK\nenabled.\n\nIn that case and on RT kernels the existing task could live lock when\npreempting the task which does the timer delivery.\n\nReplace spin_unlock() with an invocation of timer_wait_running() to handle\nit the same way as the other retry loops in the posix timer code.","modified":"2026-03-31T17:30:01.023364231Z","published":"2025-12-09T00:01:12.832Z","related":["SUSE-SU-2026:0278-1","SUSE-SU-2026:0281-1","SUSE-SU-2026:0293-1","SUSE-SU-2026:0315-1","SUSE-SU-2026:20477-1","SUSE-SU-2026:20498-1","SUSE-SU-2026:20845-1","SUSE-SU-2026:20876-1"],"database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53815.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/0670c4c567b27bd8f999a943028f4fe60d1a1106"},{"type":"WEB","url":"https://git.kernel.org/stable/c/9d9e522010eb5685d8b53e8a24320653d9d4cbbf"},{"type":"WEB","url":"https://git.kernel.org/stable/c/c1968bb8a28625cc95d2ad3ca872ab98c9c36d59"},{"type":"WEB","url":"https://git.kernel.org/stable/c/e7aff15ba29ba4b3052786b1636fa5c4aa39e179"},{"type":"WEB","url":"https://git.kernel.org/stable/c/f1be1ed32daa053484222f7f9beb2b16c624dffd"},{"type":"WEB","url":"https://git.kernel.org/stable/c/f9bd298e3e4d3fd6e19f017789a42d0f332cd555"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53815.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-53815"},{"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":"ec8f954a40da8cd3d159713b608e901f0cd909a9"},{"fixed":"f1be1ed32daa053484222f7f9beb2b16c624dffd"},{"fixed":"0670c4c567b27bd8f999a943028f4fe60d1a1106"},{"fixed":"e7aff15ba29ba4b3052786b1636fa5c4aa39e179"},{"fixed":"f9bd298e3e4d3fd6e19f017789a42d0f332cd555"},{"fixed":"c1968bb8a28625cc95d2ad3ca872ab98c9c36d59"},{"fixed":"9d9e522010eb5685d8b53e8a24320653d9d4cbbf"}]}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53815.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.4.0"},{"fixed":"5.10.188"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.11.0"},{"fixed":"5.15.121"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.39"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.3.13"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.4.0"},{"fixed":"6.4.4"}]}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53815.json"}}],"schema_version":"1.7.5"}