In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: mvm: rfi: fix potential response leaks
If the rx payload length check fails, or if kmemdup() fails, we still need to free the command response. Fix that.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c0a40f2f8eba07416f695ffe2011bf3f8b0b6dc8",
"id": "CVE-2024-35912-01559244",
"deprecated": false,
"target": {
"function": "iwl_rfi_get_freq_table",
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 621.0,
"function_hash": "166253429329894938691097028058980922958"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f0e784894dfcb265f0f9fa499103b0ca7eabde",
"id": "CVE-2024-35912-2b3d4b65",
"deprecated": false,
"target": {
"function": "iwl_rfi_get_freq_table",
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 621.0,
"function_hash": "166253429329894938691097028058980922958"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99a75d75007421d8e08ba139e24f77395cd08f62",
"id": "CVE-2024-35912-35803bd5",
"deprecated": false,
"target": {
"function": "iwl_rfi_get_freq_table",
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 677.0,
"function_hash": "72127218870153358621149324461914449703"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f0e784894dfcb265f0f9fa499103b0ca7eabde",
"id": "CVE-2024-35912-4de28ae2",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"281916345578936089143565149333771150567",
"18821031566652052303438592504292771297",
"164492758868268013290885854672113180703",
"38845024188639601938528400804543416821",
"21668704540001563598142013146131790088",
"114996953262758994885857655392145893331",
"194750132152970026497137100008440675152",
"11565203162409601562264084159799327482",
"187985260246705656603353075156864998798"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06a093807eb7b5c5b29b6cff49f8174a4e702341",
"id": "CVE-2024-35912-52dc6445",
"deprecated": false,
"target": {
"function": "iwl_rfi_get_freq_table",
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 621.0,
"function_hash": "166253429329894938691097028058980922958"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c0a40f2f8eba07416f695ffe2011bf3f8b0b6dc8",
"id": "CVE-2024-35912-6b298944",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"281916345578936089143565149333771150567",
"18821031566652052303438592504292771297",
"164492758868268013290885854672113180703",
"38845024188639601938528400804543416821",
"21668704540001563598142013146131790088",
"114996953262758994885857655392145893331",
"194750132152970026497137100008440675152",
"11565203162409601562264084159799327482",
"187985260246705656603353075156864998798"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28db0ae86cb91a4ab0e855cff779daead936b7d5",
"id": "CVE-2024-35912-801eedf4",
"deprecated": false,
"target": {
"function": "iwl_rfi_get_freq_table",
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 677.0,
"function_hash": "72127218870153358621149324461914449703"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@99a75d75007421d8e08ba139e24f77395cd08f62",
"id": "CVE-2024-35912-85343ef9",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"281916345578936089143565149333771150567",
"18821031566652052303438592504292771297",
"164492758868268013290885854672113180703",
"38845024188639601938528400804543416821",
"21668704540001563598142013146131790088",
"114996953262758994885857655392145893331",
"194750132152970026497137100008440675152",
"11565203162409601562264084159799327482",
"187985260246705656603353075156864998798"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06a093807eb7b5c5b29b6cff49f8174a4e702341",
"id": "CVE-2024-35912-cb43b021",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"281916345578936089143565149333771150567",
"18821031566652052303438592504292771297",
"164492758868268013290885854672113180703",
"38845024188639601938528400804543416821",
"21668704540001563598142013146131790088",
"114996953262758994885857655392145893331",
"194750132152970026497137100008440675152",
"11565203162409601562264084159799327482",
"187985260246705656603353075156864998798"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28db0ae86cb91a4ab0e855cff779daead936b7d5",
"id": "CVE-2024-35912-f678cfbc",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/intel/iwlwifi/mvm/rfi.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"281916345578936089143565149333771150567",
"18821031566652052303438592504292771297",
"164492758868268013290885854672113180703",
"38845024188639601938528400804543416821",
"21668704540001563598142013146131790088",
"114996953262758994885857655392145893331",
"194750132152970026497137100008440675152",
"11565203162409601562264084159799327482"
]
}
}
]