In the Linux kernel, the following vulnerability has been resolved:
ASoC: simple-card-utils: Fix pointer check in graphutilparselinkdirection
Actually check if the passed pointers are valid, before writing to them. This also fixes a USBAN warning: UBSAN: invalid-load in ../sound/soc/fsl/imx-card.c:687:25 load of value 255 is not a valid value for type '_Bool'
This is because playback_only is uninitialized and is not written to, as the playback-only property is absent.
[
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"109136039754845124266649593604424773415",
"299110660396700590060003916559895628129",
"282594627122346331689352099963898973984",
"171448743973030538662476510517417235045",
"185873580359340197685048986628138230065",
"14431299800545245159611595241668198504"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b5b3088c4d1752253491705919bd7d067964288",
"id": "CVE-2025-37934-626ae8db"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"109136039754845124266649593604424773415",
"299110660396700590060003916559895628129",
"282594627122346331689352099963898973984",
"171448743973030538662476510517417235045",
"185873580359340197685048986628138230065",
"14431299800545245159611595241668198504"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cc393d2232ec770b5f79bf0673d67702a3536c3",
"id": "CVE-2025-37934-67ca852e"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"109136039754845124266649593604424773415",
"299110660396700590060003916559895628129",
"282594627122346331689352099963898973984",
"171448743973030538662476510517417235045",
"185873580359340197685048986628138230065",
"14431299800545245159611595241668198504"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b41a49d5435e0f76da320f231b7252800e8f736f",
"id": "CVE-2025-37934-7d6626f7"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "21034429744492616492616637316418972993",
"length": 223.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "graph_util_parse_link_direction",
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cc393d2232ec770b5f79bf0673d67702a3536c3",
"id": "CVE-2025-37934-acc87610"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "21034429744492616492616637316418972993",
"length": 223.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "graph_util_parse_link_direction",
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b5b3088c4d1752253491705919bd7d067964288",
"id": "CVE-2025-37934-b00b7485"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "21034429744492616492616637316418972993",
"length": 223.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "graph_util_parse_link_direction",
"file": "sound/soc/generic/simple-card-utils.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b41a49d5435e0f76da320f231b7252800e8f736f",
"id": "CVE-2025-37934-c43b9c3c"
}
]