In the Linux kernel, the following vulnerability has been resolved:
crypto: iaa - Fix async_disable descriptor leak
The disableasync paths of iaacompress/decompress() don't free idxd descriptors in the async_disable case. Currently this only happens in the testcases where req->dst is set to null. Add a test to free them in those paths.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@262534ddc88dfea7474ed18adfecf856e4fbe054",
"target": {
"function": "iaa_decompress",
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35926-36507a89",
"digest": {
"function_hash": "224008148662212040132294594822437717983",
"length": 3008.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d994f7d77aaded05dc05af58a2720fd4f4b72a83",
"target": {
"function": "iaa_compress",
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35926-42fb370b",
"digest": {
"function_hash": "165357669445904613551175491228518026399",
"length": 2731.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@262534ddc88dfea7474ed18adfecf856e4fbe054",
"target": {
"function": "iaa_compress",
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35926-734b1b30",
"digest": {
"function_hash": "165357669445904613551175491228518026399",
"length": 2731.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@262534ddc88dfea7474ed18adfecf856e4fbe054",
"target": {
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35926-c969128b",
"digest": {
"line_hashes": [
"273826982795731415108231872098965062874",
"91158352061584440978619192835573803331",
"20432001498591173438725298175669253729",
"137356277882868017069732796692982161113",
"324127261363641377750974472437349968860",
"240533923082895110888640054515365224635",
"319115786350082202710546454001935247295",
"289885073847295595385508646085381596851"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d994f7d77aaded05dc05af58a2720fd4f4b72a83",
"target": {
"function": "iaa_decompress",
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35926-d3a44507",
"digest": {
"function_hash": "224008148662212040132294594822437717983",
"length": 3008.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d994f7d77aaded05dc05af58a2720fd4f4b72a83",
"target": {
"file": "drivers/crypto/intel/iaa/iaa_crypto_main.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35926-d3d8fd23",
"digest": {
"line_hashes": [
"273826982795731415108231872098965062874",
"91158352061584440978619192835573803331",
"20432001498591173438725298175669253729",
"137356277882868017069732796692982161113",
"324127261363641377750974472437349968860",
"240533923082895110888640054515365224635",
"319115786350082202710546454001935247295",
"289885073847295595385508646085381596851"
],
"threshold": 0.9
}
}
]