{"id":"CVE-2026-90180","revision":"7b49ad5915a446378b9398d9b43eb8cc","records":[{"revision":"7b49ad5915a446378b9398d9b43eb8cc","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-90180","aliases":[],"title":"block: mtip32xx: synchronize ioctls with device removal","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nblock: mtip32xx: synchronize ioctls with device removal\n\nThe ioctl handlers only test REMOVE_PENDING before entering\nmtip_hw_ioctl(). Removal can set that bit immediately afterwards and free\ndd->port in mtip_hw_exit() while an ioctl still dereferences it. An already\nopen block device can reach the handlers while del_gendisk() is in\nprogress.\n\nSerialize both native and compat ioctls with removal. Set REMOVE_PENDING\nbefore taking the mutex so new callers fail after an in-flight ioctl has\ndrained, and hold the mutex until the port has been torn down.","state":0,"publishedAt":"2026-09-17T16:07:05.083+00:00","modifiedAt":"2026-10-19T08:59:17.283+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/block/mtip32xx/mtip32xx.c\",\n                        \"drivers/block/mtip32xx/mtip32xx.h\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"521afbd936ac256b7531470b0b9aa96abf9cd853\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"8283049aa5fcb4e84b2b2928b2888903bb8ee12e\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"8a7799597bd683b6bc251fe2edfa9fd1db568a3a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"4609e0e0be709e974bec9b52c5022136d25e97d3\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"b389dc35a55713ac24a145741e76196fea1663bc\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"88523a61558a040546bf7d8b079ae0755d8e7005\",\n                            \"lessThan\": \"68940f841d013192086a0f6d7cfbac2cd079e228\",\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/block/mtip32xx/mtip32xx.c\",\n                        \"drivers/block/mtip32xx/mtip32xx.h\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"3.3\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"3.3\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.188\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.157\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.110\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.52\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2.6\",\n                            \"lessThanOrEqual\": \"7.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/521afbd936ac256b7531470b0b9aa96abf9cd853","https://git.kernel.org/stable/c/8283049aa5fcb4e84b2b2928b2888903bb8ee12e","https://git.kernel.org/stable/c/8a7799597bd683b6bc251fe2edfa9fd1db568a3a","https://git.kernel.org/stable/c/4609e0e0be709e974bec9b52c5022136d25e97d3","https://git.kernel.org/stable/c/b389dc35a55713ac24a145741e76196fea1663bc","https://git.kernel.org/stable/c/68940f841d013192086a0f6d7cfbac2cd079e228"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-90180","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-90180","identifiers":["CVE-2026-90180"]},"retained":false,"historicalAffected":[]}],"coverage":[]}