In the Linux kernel, the following vulnerability has been resolved:
wifi: mwifiex: Fix oob check condition in mwifiexprocessrx_packet
Only skip the code path trying to access the rfc1042 headers when the buffer is too small, so the driver can still process packets without rfc1042 headers.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52525.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52525.json"
[
{
"id": "CVE-2023-52525-13eba8d5",
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16cc18b9080892d1a0200a38e36ae52e464bc555",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-52525-5a3528e1",
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aef7a0300047e7b4707ea0411dc9597cba108fc8",
"digest": {
"function_hash": "96435089079060744538774556270852138599",
"length": 2249.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-52525-710423da",
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16cc18b9080892d1a0200a38e36ae52e464bc555",
"digest": {
"function_hash": "338117616786038623497062487523134767853",
"length": 2193.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-52525-b4cca557",
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b706286473db4fd54b5f869faa67f4a8cb18e99",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-52525-bd80903f",
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71b1d2b57f145c8469aa9346f0fd57bf59b2b89c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-52525-c0707375",
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71b1d2b57f145c8469aa9346f0fd57bf59b2b89c",
"digest": {
"function_hash": "338117616786038623497062487523134767853",
"length": 2193.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-52525-ebc58a2a",
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b706286473db4fd54b5f869faa67f4a8cb18e99",
"digest": {
"function_hash": "96435089079060744538774556270852138599",
"length": 2249.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-52525-f928bf8e",
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aef7a0300047e7b4707ea0411dc9597cba108fc8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
}
]