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.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16cc18b9080892d1a0200a38e36ae52e464bc555",
"id": "CVE-2023-52525-13eba8d5",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5afb996349cb6d1f14d6ba9aaa7aed3bd82534f6",
"id": "CVE-2023-52525-297b092b",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@be2ff39b1504c5359f4a083c1cfcad21d666e216",
"id": "CVE-2023-52525-2faeaba7",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5afb996349cb6d1f14d6ba9aaa7aed3bd82534f6",
"id": "CVE-2023-52525-31499d0d",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@be2ff39b1504c5359f4a083c1cfcad21d666e216",
"id": "CVE-2023-52525-4074e385",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8e260654a29de872e7cb85387d8ab8974694e8e",
"id": "CVE-2023-52525-4743a9f5",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8e260654a29de872e7cb85387d8ab8974694e8e",
"id": "CVE-2023-52525-4e434355",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aef7a0300047e7b4707ea0411dc9597cba108fc8",
"id": "CVE-2023-52525-5a3528e1",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@16cc18b9080892d1a0200a38e36ae52e464bc555",
"id": "CVE-2023-52525-710423da",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2193.0,
"function_hash": "338117616786038623497062487523134767853"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10a18c8bac7f60d32b7af22da03b66f350beee38",
"id": "CVE-2023-52525-828de9b3",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b706286473db4fd54b5f869faa67f4a8cb18e99",
"id": "CVE-2023-52525-b4cca557",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71b1d2b57f145c8469aa9346f0fd57bf59b2b89c",
"id": "CVE-2023-52525-bd80903f",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71b1d2b57f145c8469aa9346f0fd57bf59b2b89c",
"id": "CVE-2023-52525-c0707375",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2193.0,
"function_hash": "338117616786038623497062487523134767853"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b706286473db4fd54b5f869faa67f4a8cb18e99",
"id": "CVE-2023-52525-ebc58a2a",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10a18c8bac7f60d32b7af22da03b66f350beee38",
"id": "CVE-2023-52525-f8295faa",
"deprecated": false,
"target": {
"function": "mwifiex_process_rx_packet",
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"length": 2249.0,
"function_hash": "96435089079060744538774556270852138599"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aef7a0300047e7b4707ea0411dc9597cba108fc8",
"id": "CVE-2023-52525-f928bf8e",
"deprecated": false,
"target": {
"file": "drivers/net/wireless/marvell/mwifiex/sta_rx.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"95713208594956672403978601472524943498",
"211838801361216855119938466507941442921",
"45069747163651901745836102504346976925",
"108929303441478508153776253870416692451",
"217110146365992111839525549307899129141",
"84053284246916001598474147833792811659",
"335466460722804707839103278547648674660",
"231038343445971722510426267361891970154",
"111899999837671801588958949055077517286",
"227716656159416374229414464457655632118",
"284823203896081524402983626492405870722",
"161669501796846536418067676470931831071",
"29140582760050220493706041751349410849"
]
},
"signature_type": "Line"
}
]