In the Linux kernel, the following vulnerability has been resolved:
wifi: mwifiex: avoid possible NULL skb pointer dereference
In 'mwifiexhandleuaprxforward()', always check the value returned by 'skbcopy()' to avoid potential NULL pointer dereference in 'mwifiexuapqueuebridged_pkt()', and drop original skb in case of copying failure.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
[ { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@139d285e7695279f030dbb172e2d0245425c86c6", "signature_version": "v1", "id": "CVE-2023-53384-060a5bcd" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@231086e6a36316b823654f4535653f22d6344420", "signature_version": "v1", "id": "CVE-2023-53384-08401aca" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2509f7c37355e1f0bd5b7087815b845fd383723", "signature_version": "v1", "id": "CVE-2023-53384-13b722c7" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e7197e4d6a1bc72a774590d8765909f898be1dc", "signature_version": "v1", "id": "CVE-2023-53384-2609184e" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7fd24b8d1bb54c5bcf583139e11a5e651e0263c", "signature_version": "v1", "id": "CVE-2023-53384-39184044" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d155c5f64cefacdc6a9a26d40be53ee2903c28ff", "signature_version": "v1", "id": "CVE-2023-53384-3fbb2987" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e7197e4d6a1bc72a774590d8765909f898be1dc", "signature_version": "v1", "id": "CVE-2023-53384-46589108" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@139d285e7695279f030dbb172e2d0245425c86c6", "signature_version": "v1", "id": "CVE-2023-53384-4a443928" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bef85d58f7709896ed8426560ad117a73a37762f", "signature_version": "v1", "id": "CVE-2023-53384-4ae3803e" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35a7a1ce7c7d61664ee54f5239a1f120ab95a87e", "signature_version": "v1", "id": "CVE-2023-53384-75f7d5ca" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d155c5f64cefacdc6a9a26d40be53ee2903c28ff", "signature_version": "v1", "id": "CVE-2023-53384-80acaf91" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0c57f9ad2c3ed43abb764b0247d610ff7fdb7a00", "signature_version": "v1", "id": "CVE-2023-53384-86b1e5d4" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0c57f9ad2c3ed43abb764b0247d610ff7fdb7a00", "signature_version": "v1", "id": "CVE-2023-53384-881b542e" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bef85d58f7709896ed8426560ad117a73a37762f", "signature_version": "v1", "id": "CVE-2023-53384-a723cc00" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2509f7c37355e1f0bd5b7087815b845fd383723", "signature_version": "v1", "id": "CVE-2023-53384-cdaa9690" }, { "signature_type": "Line", "target": { "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "324715007205040098577886848175363595829", "25113956050847754397583491033427073524", "122031886411519932050467106884161725823", "11309321854690443758943631404485347849" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7fd24b8d1bb54c5bcf583139e11a5e651e0263c", "signature_version": "v1", "id": "CVE-2023-53384-d5025b16" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35a7a1ce7c7d61664ee54f5239a1f120ab95a87e", "signature_version": "v1", "id": "CVE-2023-53384-db1d739f" }, { "signature_type": "Function", "target": { "function": "mwifiex_handle_uap_rx_forward", "file": "drivers/net/wireless/marvell/mwifiex/uap_txrx.c" }, "deprecated": false, "digest": { "function_hash": "68791951022545219920836635727173141566", "length": 659.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@231086e6a36316b823654f4535653f22d6344420", "signature_version": "v1", "id": "CVE-2023-53384-f3bf6b55" } ]