In the Linux kernel, the following vulnerability has been resolved:
crypto: hisilicon/sec - fix the aead software fallback for engine
Due to the subreq pointer misuse the private context memory. The aead soft crypto occasionally casues the OS panic as setting the 64K page. Here is fix it.
[
{
"target": {
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"76009224813892968579113686025761319278",
"282604615290325151748506053878638611559",
"335145005691337321158907601672556159689",
"210584205266688749917462908461196632051",
"156383651858789429689611586930640704595",
"129834058275387304615036319794283837683",
"140544658315482315790133199710850533854",
"29981474406810888016584899381115560253",
"8570055391127133803535111228648000231",
"130602763219042216391925698267168517937",
"4160157006044387227776066795695834260",
"104497621124951518218821333303177509308",
"177802203983550862951389758718123213485",
"159370768998628556294735206552444145986"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c1149e2abe0b7489300736b8277b45b113de67f",
"deprecated": false,
"id": "CVE-2022-49260-127298e6",
"signature_type": "Line"
},
{
"target": {
"function": "sec_aead_soft_crypto",
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"length": 590.0,
"function_hash": "289657374997076365427619692335615752245"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef7b10f3cac7810ddcfd976304fd125aca33d144",
"deprecated": false,
"id": "CVE-2022-49260-441de8ea",
"signature_type": "Function"
},
{
"target": {
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"76009224813892968579113686025761319278",
"282604615290325151748506053878638611559",
"335145005691337321158907601672556159689",
"210584205266688749917462908461196632051",
"156383651858789429689611586930640704595",
"129834058275387304615036319794283837683",
"140544658315482315790133199710850533854",
"29981474406810888016584899381115560253",
"8570055391127133803535111228648000231",
"130602763219042216391925698267168517937",
"4160157006044387227776066795695834260",
"104497621124951518218821333303177509308",
"177802203983550862951389758718123213485",
"159370768998628556294735206552444145986"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a2a464f863187f97e96ebc6384c052cafd4a54c",
"deprecated": false,
"id": "CVE-2022-49260-552c5210",
"signature_type": "Line"
},
{
"target": {
"function": "sec_aead_soft_crypto",
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"length": 590.0,
"function_hash": "289657374997076365427619692335615752245"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c1149e2abe0b7489300736b8277b45b113de67f",
"deprecated": false,
"id": "CVE-2022-49260-7c177fde",
"signature_type": "Function"
},
{
"target": {
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"76009224813892968579113686025761319278",
"282604615290325151748506053878638611559",
"335145005691337321158907601672556159689",
"210584205266688749917462908461196632051",
"156383651858789429689611586930640704595",
"129834058275387304615036319794283837683",
"140544658315482315790133199710850533854",
"29981474406810888016584899381115560253",
"8570055391127133803535111228648000231",
"130602763219042216391925698267168517937",
"4160157006044387227776066795695834260",
"104497621124951518218821333303177509308",
"177802203983550862951389758718123213485",
"159370768998628556294735206552444145986"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef7b10f3cac7810ddcfd976304fd125aca33d144",
"deprecated": false,
"id": "CVE-2022-49260-7f7a178e",
"signature_type": "Line"
},
{
"target": {
"function": "sec_aead_soft_crypto",
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"length": 590.0,
"function_hash": "289657374997076365427619692335615752245"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a2a464f863187f97e96ebc6384c052cafd4a54c",
"deprecated": false,
"id": "CVE-2022-49260-a6df4c9d",
"signature_type": "Function"
},
{
"target": {
"function": "sec_aead_soft_crypto",
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"length": 590.0,
"function_hash": "289657374997076365427619692335615752245"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@40dba7c26e897c637e91312b35f664f1d4d0073c",
"deprecated": false,
"id": "CVE-2022-49260-ea101f68",
"signature_type": "Function"
},
{
"target": {
"file": "drivers/crypto/hisilicon/sec2/sec_crypto.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"76009224813892968579113686025761319278",
"282604615290325151748506053878638611559",
"335145005691337321158907601672556159689",
"210584205266688749917462908461196632051",
"156383651858789429689611586930640704595",
"129834058275387304615036319794283837683",
"140544658315482315790133199710850533854",
"29981474406810888016584899381115560253",
"8570055391127133803535111228648000231",
"130602763219042216391925698267168517937",
"4160157006044387227776066795695834260",
"104497621124951518218821333303177509308",
"177802203983550862951389758718123213485",
"159370768998628556294735206552444145986"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@40dba7c26e897c637e91312b35f664f1d4d0073c",
"deprecated": false,
"id": "CVE-2022-49260-f941406a",
"signature_type": "Line"
}
]