CVE-2026-93109
Full vulnerability record from the local CVENow database.
Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Drain RCU callbacks during module teardown devx_free_subscription() can remain queued after the last DevX event file drops its module reference or an auxiliary driver detaches its devices. mlx5_ib can then unload before the callback runs. Registration error unwind has the same risk because driver registration can attach existing devices before failing. Wait after all drivers have stopped.
Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-17 17:18:05.327000
Last modified
2026-10-19 10:17:00.803000
View original CVE JSON
{
"id": "CVE-2026-93109",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"published": "2026-09-17T17:18:05.327",
"lastModified": "2026-10-19T10:17:00.803",
"vulnStatus": "Received",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/mlx5: Drain RCU callbacks during module teardown\n\ndevx_free_subscription() can remain queued after the last DevX event file\ndrops its module reference or an auxiliary driver detaches its devices.\nmlx5_ib can then unload before the callback runs.\n\nRegistration error unwind has the same risk because driver registration\ncan attach existing devices before failing. Wait after all drivers have\nstopped."
}
],
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "unaffected",
"programFiles": [
"drivers/infiniband/hw/mlx5/main.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "ca428e597f12b278bf158356e34641e6386cfa82",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "59d60e04afd012f07e996d2e34cb90a4ec6f5cff",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "2f946e7839f677fa14574b6babad14b37ae0bbbe",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "4be7810ba70291abb2f68cc6db0ae1b93ee9c76a",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "7babc25d8dd5b7642920fbc0737cfd1469e7025b",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "4664368b9bd9d5d79ebad24056b98c34b9fed20f",
"versionType": "git",
"status": "affected"
},
{
"version": "6898d1c661d79f4707d8ba82991b2195822780ca",
"lessThan": "e37cdd75f8d61c1123d324ae5667ac3da562290e",
"versionType": "git",
"status": "affected"
}
]
},
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "affected",
"programFiles": [
"drivers/infiniband/hw/mlx5/main.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "5.6",
"status": "affected"
},
{
"version": "0",
"lessThan": "5.6",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "5.15.221",
"lessThanOrEqual": "5.15.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.1.188",
"lessThanOrEqual": "6.1.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.6.157",
"lessThanOrEqual": "6.6.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.12.110",
"lessThanOrEqual": "6.12.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.18.52",
"lessThanOrEqual": "6.18.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.2.6",
"lessThanOrEqual": "7.2.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.3",
"lessThanOrEqual": "*",
"versionType": "original_commit_for_fix",
"status": "unaffected"
}
]
}
]
}
],
"metrics": {},
"references": [
{
"url": "https://git.kernel.org/stable/c/2f946e7839f677fa14574b6babad14b37ae0bbbe",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/4664368b9bd9d5d79ebad24056b98c34b9fed20f",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/4be7810ba70291abb2f68cc6db0ae1b93ee9c76a",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/59d60e04afd012f07e996d2e34cb90a4ec6f5cff",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/7babc25d8dd5b7642920fbc0737cfd1469e7025b",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/ca428e597f12b278bf158356e34641e6386cfa82",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/e37cdd75f8d61c1123d324ae5667ac3da562290e",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
]
}