CVE-2026-80654
Full vulnerability record from the local CVENow database.
Description
In the Linux kernel, the following vulnerability has been resolved: soc: xilinx: Shutdown and free rx mailbox channel A mbox rx channel is requested using mbox_request_channel_byname() in probe. In remove callback, the rx mailbox channel is cleaned up when the rx_chan is NULL due to incorrect condition check. The mailbox channel is not shutdown and it can receive messages even after the device removal. This leads to use after free. Also the channel resources are not freed. Fix this by checking the rx_chan correctly.
Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-08-28 08:16:50.467000
Last modified
2026-10-30 13:20:09.860000
View original CVE JSON
{
"id": "CVE-2026-80654",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"published": "2026-08-28T08:16:50.467",
"lastModified": "2026-10-30T13:20:09.860",
"vulnStatus": "Received",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nsoc: xilinx: Shutdown and free rx mailbox channel\n\nA mbox rx channel is requested using mbox_request_channel_byname() in\nprobe. In remove callback, the rx mailbox channel is cleaned up when the\nrx_chan is NULL due to incorrect condition check. The mailbox channel is\nnot shutdown and it can receive messages even after the device removal.\nThis leads to use after free. Also the channel resources are not freed.\nFix this by checking the rx_chan correctly."
}
],
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "unaffected",
"programFiles": [
"drivers/soc/xilinx/zynqmp_power.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "059522f4df86198f0df10dbc53d7ac04cf36a0b8",
"versionType": "git",
"status": "affected"
},
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "75ed49f973d790ca3111fcabd516c0b5fd0170b4",
"versionType": "git",
"status": "affected"
},
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "b0f748c563921a7918c78e6a599cefd54de7d688",
"versionType": "git",
"status": "affected"
},
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "a83e77d1e52c01c50096e6e97c57d34e0590d628",
"versionType": "git",
"status": "affected"
},
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "b5d2240c2c7bc8370e7ba54a2e1fe3919f55aee5",
"versionType": "git",
"status": "affected"
},
{
"version": "ffdbae28d9d1af70b7d63ffd7827e9795cd8d0df",
"lessThan": "fdee7c66c0d7b6869c36b9f9a915abf29ab5b550",
"versionType": "git",
"status": "affected"
}
]
},
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "affected",
"programFiles": [
"drivers/soc/xilinx/zynqmp_power.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": "6.1.191",
"lessThanOrEqual": "6.1.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.6.160",
"lessThanOrEqual": "6.6.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.12.97",
"lessThanOrEqual": "6.12.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.18.40",
"lessThanOrEqual": "6.18.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.1.5",
"lessThanOrEqual": "7.1.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "7.2",
"lessThanOrEqual": "*",
"versionType": "original_commit_for_fix",
"status": "unaffected"
}
]
}
]
}
],
"metrics": {},
"references": [
{
"url": "https://git.kernel.org/stable/c/059522f4df86198f0df10dbc53d7ac04cf36a0b8",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/75ed49f973d790ca3111fcabd516c0b5fd0170b4",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/a83e77d1e52c01c50096e6e97c57d34e0590d628",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/b0f748c563921a7918c78e6a599cefd54de7d688",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/b5d2240c2c7bc8370e7ba54a2e1fe3919f55aee5",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/fdee7c66c0d7b6869c36b9f9a915abf29ab5b550",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
]
}