CVE-2024-50078 is a vulnerability in the Linux kernel Bluetooth module where the iso_exit() function is not called upon module unload if iso_init() was previously called. This omission causes the struct proto registered by iso_init() to become invalid, potentially leading to kernel instability and crashes. The issue manifests as a kernel BUG triggered by list corruption during module reload, especially with certain kernel hardening configurations enabled.