{"id":"CVE-2026-23193","revision":"fa7c9f63fd964322a0af308582a6b545","records":[{"revision":"fa7c9f63fd964322a0af308582a6b545","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-23193","aliases":[],"title":"scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count()","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count()\n\nIn iscsit_dec_session_usage_count(), the function calls complete() while\nholding the sess->session_usage_lock. Similar to the connection usage count\nlogic, the waiter signaled by complete() (e.g., in the session release\npath) may wake up and free the iscsit_session structure immediately.\n\nThis creates a race condition where the current thread may attempt to\nexecute spin_unlock_bh() on a session structure that has already been\ndeallocated, resulting in a KASAN slab-use-after-free.\n\nTo resolve this, release the session_usage_lock before calling complete()\nto ensure all dereferences of the sess pointer are finished before the\nwaiter is allowed to proceed with deallocation.","state":0,"publishedAt":"2026-02-14T16:27:20.251+00:00","modifiedAt":"2026-10-19T18:25:34.873+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/target/iscsi/iscsi_target_util.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"2b64015550a13bcc72910be0565548d9a754d46d\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"fd8b0900173307039d3a84644c2fee041a7ed4fb\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"d8dbdc146e9e9a976931b78715be2e91299049f9\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"11ebafffce31efc6abeb28c509017976fc49f1ca\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"41b86a9ec037bd3435d68dd3692f0891a207e7e7\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"4530f4e4d0e6a207110b0ffed0c911bca43531a4\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"e48354ce078c079996f89d715dfa44814b4eba01\",\n                            \"lessThan\": \"84dc6037390b8607c5551047d3970336cb51ba9a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/target/iscsi/iscsi_target_util.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"3.1\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"3.1\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.250\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.200\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.163\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.124\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.70\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.10\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.19\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","score":8.8,"severity":"HIGH"}],"references":["https://git.kernel.org/stable/c/2b64015550a13bcc72910be0565548d9a754d46d","https://git.kernel.org/stable/c/fd8b0900173307039d3a84644c2fee041a7ed4fb","https://git.kernel.org/stable/c/d8dbdc146e9e9a976931b78715be2e91299049f9","https://git.kernel.org/stable/c/11ebafffce31efc6abeb28c509017976fc49f1ca","https://git.kernel.org/stable/c/41b86a9ec037bd3435d68dd3692f0891a207e7e7","https://git.kernel.org/stable/c/4530f4e4d0e6a207110b0ffed0c911bca43531a4","https://git.kernel.org/stable/c/84dc6037390b8607c5551047d3970336cb51ba9a"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-23193","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-23193","identifiers":["CVE-2026-23193"]},"retained":false,"historicalAffected":[]}],"coverage":[]}