{"affected":[{"defaultStatus":"unaffected","product":"Linux","source":"CNA: Linux","vendor":"Linux","versions":[{"lessThan":"4b333aed69cfc2c8687b86b6a4364a0dffc16dd8","status":"affected","version":"d7fd1f98607f2cd358e583f9548bdf0173090a86","versionType":"git"},{"lessThan":"add8d7fb04efe564193df73581889c62fc0016f1","status":"affected","version":"d7fd1f98607f2cd358e583f9548bdf0173090a86","versionType":"git"},{"status":"affected","version":"c99ea7855124ca1428a1e59c2b4590aaef34eacf","versionType":"git"},{"lessThan":"7.3","status":"affected","version":"7.2.8","versionType":"semver"}]},{"defaultStatus":"affected","product":"Linux","source":"CNA: Linux","vendor":"Linux","versions":[{"status":"affected","version":"7.3"},{"lessThan":"7.3","status":"unaffected","version":"0","versionType":"semver"},{"lessThanOrEqual":"7.3.*","status":"unaffected","version":"7.3.2","versionType":"semver"},{"lessThanOrEqual":"*","status":"unaffected","version":"7.4-rc1","versionType":"original_commit_for_fix"}]}],"cveId":"CVE-2026-99277","cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: hold a connection reference for each session channel\n\nksmbd_session_unregister() removes a session from the global and per-\nconnection tables before dropping the table reference. A concurrent\nreference holder can keep the session and its channel list alive after\nthose removals.\n\nConnection cleanup can no longer find the unpublished session to remove its\nchannels. Since a channel only stores a raw conn pointer, the connection\ncan be freed while another session reference holder is still accessing it,\nfor example during SMB3.1.1 binding or a procfs read.\n\nTake a connection reference when registering a channel and release it on\ninsertion failure, channel removal, or final session destruction. Keep the\nchannels and signing keys until the session is destroyed so a response can\nstill be signed after the session has been unregistered.","epss":null,"exploits":[],"kev":null,"metrics":[],"modifiedAt":1794060526710,"publishedAt":1794060526710,"references":[{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/4b333aed69cfc2c8687b86b6a4364a0dffc16dd8"},{"source":"CNA: Linux","tags":[],"url":"https://git.kernel.org/stable/c/add8d7fb04efe564193df73581889c62fc0016f1"}],"remediation":[],"revision":"66acfc77f1712f89214b5afd94821aa1f54215072451f8ff87c365e9a031696e","sources":[{"modifiedAt":1794060526710,"name":"CNA: Linux","retrievedAt":1794064156486,"url":"https://www.cve.org/CVERecord?id=CVE-2026-99277"}],"ssvc":null,"status":"published","title":"ksmbd: hold a connection reference for each session channel","updatedAt":1794064156486}