{"id":"CVE-2025-37802","title":"ksmbd: fix WARNING \"do not call blocking ops when !TASK_RUNNING\"","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: fix WARNING \"do not call blocking ops when !TASK_RUNNING\"\n\nwait_event_timeout() will set the state of the current\ntask to TASK_UNINTERRUPTIBLE, before doing the …","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","cvssSource":"cna","vendor":"Linux","product":"Linux","affected":["Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 97aabdbf7ba82da20e698f0e62917fb206d42941","Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 8f805b3746d2f41702c77cba22f94f8415fadd1a","Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < cd161198e091e8a62b9bd631be970ea9a87d2d6a","Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 1df0d4c616138784e033ad337961b6e1a6bcd999","Linux 5.15"],"published":"2025-05-08","updated":"2026-09-14","sourceUpdated":"2026-09-14T11:57:58.953Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-37802","references":[{"url":"https://git.kernel.org/stable/c/97aabdbf7ba82da20e698f0e62917fb206d42941"},{"url":"https://git.kernel.org/stable/c/8f805b3746d2f41702c77cba22f94f8415fadd1a"},{"url":"https://git.kernel.org/stable/c/cd161198e091e8a62b9bd631be970ea9a87d2d6a"},{"url":"https://git.kernel.org/stable/c/1df0d4c616138784e033ad337961b6e1a6bcd999"}],"tags":["cve.org"],"epss":0.0034,"epssPercentile":0.27496,"ingestedAt":"2026-09-14T15:23:07.459Z","slug":"CVE-2025-37802","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: fix WARNING \"do not call blocking ops when !TASK_RUNNING\"\n\nwait_event_timeout() will set the state of the current\ntask to TASK_UNINTERRUPTIBLE, before doing the condition check. This\nmeans that ksmbd_durable_scavenger_alive() will try to acquire the mutex\nwhile already in a sleeping state. The scheduler warns us by giving\nthe following warning:\n\ndo not call blocking ops when !TASK_RUNNING; state=2 set at\n [<0000000061515a6f>] prepare_to_wait_event+0x9f/0x6c0\nWARNING: CPU: 2 PID: 4147 at kernel/sched/core.c:10099 __might_sleep+0x12f/0x160\n\nmutex lock is not needed in ksmbd_durable_scavenger_alive().\n\n## Affected\n\n- `Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 97aabdbf7ba82da20e698f0e62917fb206d42941`\n- `Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 8f805b3746d2f41702c77cba22f94f8415fadd1a`\n- `Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < cd161198e091e8a62b9bd631be970ea9a87d2d6a`\n- `Linux >= 0626e6641f6b467447c81dd7678a69c66f7746cf < 1df0d4c616138784e033ad337961b6e1a6bcd999`\n- `Linux 5.15`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}