In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: mtkethsoc: fix SER panic with 4GB+ RAM
If the mtkpollrx() function detects the MTKRESETTING flag, it will jump to releasedesc and refill the high word of the SDP on the 4GB RFB. Subsequently, mtkrxclean will process an incorrect SDP, leading to a panic.
Add patch from MediaTek's SDK to resolve this.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e0490fc36cdac696f96e57b61d93b9ae32e0f4c",
"id": "CVE-2025-37935-0ca002c3",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_poll_rx",
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"length": 4884.0,
"function_hash": "18147033941955547210638957162167319939"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb625f783f70dc6614f03612b8e64ad99cb0a13c",
"id": "CVE-2025-37935-162481e4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_poll_rx",
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"length": 4757.0,
"function_hash": "290326286890341652403096123688054459254"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb625f783f70dc6614f03612b8e64ad99cb0a13c",
"id": "CVE-2025-37935-2ddbe46f",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"183929682835872857327563942571901599191",
"293500895813431837037845763056346197974",
"20670895419560271799149892195681644601",
"197991089947081300696331178384291154411",
"128754064612940454956673947734520497250",
"66600852174621728089608405256465287890",
"175450865312131412395948144380039192173",
"94363416130493686446966176720964588577",
"98216581836360107933308990136712252383",
"127099413377586042244211548574334796619",
"101145617446118391277009333412260380737"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67619cf69dec5d1d7792808dfa548616742dd51d",
"id": "CVE-2025-37935-81f83308",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_poll_rx",
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"length": 4807.0,
"function_hash": "137291400386641213735536129643281993596"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e0490fc36cdac696f96e57b61d93b9ae32e0f4c",
"id": "CVE-2025-37935-913a2ae0",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"183929682835872857327563942571901599191",
"293500895813431837037845763056346197974",
"20670895419560271799149892195681644601",
"197991089947081300696331178384291154411",
"128754064612940454956673947734520497250",
"66600852174621728089608405256465287890",
"175450865312131412395948144380039192173",
"94363416130493686446966176720964588577",
"98216581836360107933308990136712252383",
"127099413377586042244211548574334796619",
"101145617446118391277009333412260380737"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@317013d1ad13524be02d60b9e98f08fbd13f8c14",
"id": "CVE-2025-37935-a6f010ba",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"183929682835872857327563942571901599191",
"293500895813431837037845763056346197974",
"20670895419560271799149892195681644601",
"197991089947081300696331178384291154411",
"128754064612940454956673947734520497250",
"66600852174621728089608405256465287890",
"175450865312131412395948144380039192173",
"94363416130493686446966176720964588577",
"98216581836360107933308990136712252383",
"127099413377586042244211548574334796619",
"101145617446118391277009333412260380737"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67619cf69dec5d1d7792808dfa548616742dd51d",
"id": "CVE-2025-37935-d658fbe0",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"183929682835872857327563942571901599191",
"293500895813431837037845763056346197974",
"20670895419560271799149892195681644601",
"197991089947081300696331178384291154411",
"128754064612940454956673947734520497250",
"66600852174621728089608405256465287890",
"175450865312131412395948144380039192173",
"94363416130493686446966176720964588577",
"98216581836360107933308990136712252383",
"127099413377586042244211548574334796619",
"101145617446118391277009333412260380737"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@317013d1ad13524be02d60b9e98f08fbd13f8c14",
"id": "CVE-2025-37935-ecf22ff2",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_poll_rx",
"file": "drivers/net/ethernet/mediatek/mtk_eth_soc.c"
},
"digest": {
"length": 4805.0,
"function_hash": "263265861070704851328217390041939283034"
},
"signature_type": "Function"
}
]