{"id":"CVE-2026-93277","title":"In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/bnxt_re: Validate udata before executing commands\n\nThe destroy callbacks currently zero the udata output after tearing down\ndriver resources","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/bnxt_re: Validate udata before executing commands\n\nThe destroy callbacks currently zero the udata output after tearing down\ndriver resources. If the userspace acce…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= bed686d8dcd4fbcaa18cf67468caaf8772acfc7a < c5643ea4f040acc2f4d1e88f49bd0be51110ff2f","Linux >= bed686d8dcd4fbcaa18cf67468caaf8772acfc7a < d38c835925d4a3bfdf0a85ff2829ee90c709c561","Linux 7.1"],"published":"2026-09-24","updated":"2026-09-24","sourceUpdated":"2026-09-24T16:17:24.907","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-93277","references":[{"url":"https://git.kernel.org/stable/c/c5643ea4f040acc2f4d1e88f49bd0be51110ff2f","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/d38c835925d4a3bfdf0a85ff2829ee90c709c561","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"}],"tags":["nvd","cve.org"],"ingestedAt":"2026-09-24T16:47:15.841Z","slug":"CVE-2026-93277","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/bnxt_re: Validate udata before executing commands\n\nThe destroy callbacks currently zero the udata output after tearing down\ndriver resources. If the userspace access fails, uverbs preserves the\nuobject and allows the destroy callback to run again, even though the\ndriver resource has already been freed.\n\nCall ib_no_udata_io() before teardown so udata failures are detected\nwhile the resource is still intact, then return success after teardown\ncompletes.\n\nAs part of this change, move ib_respond_empty_udata() to the start of\nthe create and modify flows. While this is not strictly required for\ngeneral create flows, as the core layer unwinds uobjects on failure, it\nis necessary for create AH. In _rdma_create_ah(), the HW object is\notherwise leaked.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}