{"schema":"threatline.record/2","record":{"id":"CVE-2026-98015","aliases":[],"summary":"net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put\n\nIn mlx5_eswitch_termtbl_put(), the zero-ref cleanup check reads\ntt->ref_count after termtbl_mutex has been released.  Two concurrent\ncallers on the same mlx5_termtbl_handle race: one decrements ref_count\nto zero, removes the hash entry, and calls kfree(tt) while the other\nhas already dropped the mutex and is about to evaluate\nif (!tt->ref_count), producing a use-after-free.\n\nFix this by capturing the result of the decrement into a stack-local\nlast variable before dropping the mutex.  The cleanup decision is now\nmade entirely under termtbl_mutex, and tt is not touched after\nkfree.","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"e3ee194a790896fa92fea20b5385a354be2f2c12","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"b1398c9dfb5d3d4faaf6905ff7d98110a5d2c797","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"92f581cac93a71723456ac79ef54d9f60a251b42","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"a5833fdf53350b8b95a558fcf0056ddb1c0fe154","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"304ea40ef4561671503c36e47da44a0a31b71e36","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"e393789e92310d7c66f57c876101779c90816a12","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"18b2969073879b9cce24e1a78b118bdad54518d1","status":"affected","versionType":"git"},{"version":"10caabdaad5ace85577a453da97d1f8d3b944427","lessThan":"7ee07f601f8f507c9faf25c68a49396ab8950596","status":"affected","versionType":"git"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"5.3","status":"affected"},{"version":"0","lessThan":"5.3","status":"unaffected","versionType":"semver"},{"version":"5.10.271","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.222","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.189","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.158","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.111","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.53","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.7","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"92f581cac93a71723456ac79ef54d9f60a251b42","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"304ea40ef4561671503c36e47da44a0a31b71e36","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"18b2969073879b9cce24e1a78b118bdad54518d1","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","source_modified_at":"2026-10-19T09:12:20.637Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"7ee07f601f8f507c9faf25c68a49396ab8950596","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":0.00176,"percentile":0.06832,"score_date":"2026-10-23"},"published_at":"2026-09-25T10:23:37.724Z","modified_at":"2026-10-19T09:12:20.637Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-98015","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-19T09:12:20.637Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-98015","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/e3ee194a790896fa92fea20b5385a354be2f2c12"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/b1398c9dfb5d3d4faaf6905ff7d98110a5d2c797"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/92f581cac93a71723456ac79ef54d9f60a251b42"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/a5833fdf53350b8b95a558fcf0056ddb1c0fe154"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/304ea40ef4561671503c36e47da44a0a31b71e36"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/e393789e92310d7c66f57c876101779c90816a12"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/18b2969073879b9cce24e1a78b118bdad54518d1"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/7ee07f601f8f507c9faf25c68a49396ab8950596"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-19T09:12:20.637Z","content_hash":"f0121859b96a6ebd1a78d2e07a438156a2f08de8d312eca0e305b1a61458cb61"}}
