In the Linux kernel, the following vulnerability has been resolved:
perf/dwcpcie: fix duplicate pcidev devices
During platformdeviceregister, wrongly using struct device pcidev as platformdata caused a kmemdup copy of pci_dev. Worse still, accessing the duplicated device leads to list corruption as its mutex content (e.g., list, magic) remains the same as the original.
[
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f35b429802a8065aa61e2a3f567089649f4d98e",
"id": "CVE-2025-37746-27ede996",
"digest": {
"function_hash": "59563091995028804253742999453886080269",
"length": 528.0
},
"target": {
"function": "dwc_pcie_register_dev",
"file": "drivers/perf/dwc_pcie_pmu.c"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f35b429802a8065aa61e2a3f567089649f4d98e",
"id": "CVE-2025-37746-3fb80539",
"digest": {
"threshold": 0.9,
"line_hashes": [
"2617246608274269434648196995331665238",
"323644792152992113768482333639388912710",
"277096340168729391600824188335621158774",
"265357844369714010586765401543751923941",
"255277958521837565607491488285685659056",
"60113537747319163909191671326548283696",
"314272700489792124186335041918026622388",
"90880578711400501826624684244948672376",
"161745814976451546848488677626146226440",
"26541925333405030600899742180532419669",
"51570573322532447720931681220336423488",
"170204305285951686937790665127264381950",
"205849577083514987954158709774718949411",
"283816776191318880513579188100890289820",
"49768200069695421389333162326879935673",
"139000920141879870512013427362644579544",
"5113619812815748739433441687822070157",
"60090525896948772108405062477739544207",
"261616276045259585991989917870165471455",
"98380620147957175120028923538543632717",
"264414011565904749844745656563899406743",
"269736786106259689751241596379254046191"
]
},
"target": {
"file": "drivers/perf/dwc_pcie_pmu.c"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f35b429802a8065aa61e2a3f567089649f4d98e",
"id": "CVE-2025-37746-42a6cf34",
"digest": {
"function_hash": "202959120386663224385525169029225844161",
"length": 1502.0
},
"target": {
"function": "dwc_pcie_pmu_probe",
"file": "drivers/perf/dwc_pcie_pmu.c"
},
"signature_type": "Function",
"signature_version": "v1"
}
]