In the Linux kernel, the following vulnerability has been resolved:
crypto: pcrypt - Call crypto layer directly when padatadoparallel() return -EBUSY
Since commit 8f4f68e788c3 ("crypto: pcrypt - Fix hungtask for PADATARESET"), the pcrypt encryption and decryption operations return -EAGAIN when the CPU goes online or offline. In algtest(), a WARN is generated when pcryptaeaddecrypt() or pcryptaeadencrypt() returns -EAGAIN, the unnecessary panic will occur when paniconwarn set 1. Fix this issue by calling crypto layer directly without parallelization in that case.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56690.json"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-56690.json"
[
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92834692a539b5b7f409e467a14667d64713b732",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-028a102f"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ddab756f2de5b7b43c122ebebdf37f400fb2b6f",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-040940c2"
},
{
"digest": {
"length": 753.0,
"function_hash": "26533560554111556422527681453415738"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-0abbe235"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8e0074ffb38c9a5964a221bb998034d016c93a2",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-21706cf7"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ddab756f2de5b7b43c122ebebdf37f400fb2b6f",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-2723eed9"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96001f52ae8c70e2c736d3e1e5dc53d5b521e5ca",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-2884fe8b"
},
{
"digest": {
"length": 753.0,
"function_hash": "43980754434268478271403221463959452933"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-3555a5eb"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92834692a539b5b7f409e467a14667d64713b732",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-37e3b54d"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a92ccd3618e42333ac6f150ecdac14dca298bc7a",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-3f8b2fa2"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fca8aed12218f96b38e374ff264d78ea1fbd23cc",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-412ebcce"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a92ccd3618e42333ac6f150ecdac14dca298bc7a",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-512ad840"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@92834692a539b5b7f409e467a14667d64713b732",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-66d1fbb0"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@662f2f13e66d3883b9238b0b96b17886179e60e2",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-68eb6497"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@662f2f13e66d3883b9238b0b96b17886179e60e2",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-6eeff067"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96001f52ae8c70e2c736d3e1e5dc53d5b521e5ca",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-71769947"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7ddab756f2de5b7b43c122ebebdf37f400fb2b6f",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-72754fdc"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@96001f52ae8c70e2c736d3e1e5dc53d5b521e5ca",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-75ed4e7b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fca8aed12218f96b38e374ff264d78ea1fbd23cc",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-83cbe0b3"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a92ccd3618e42333ac6f150ecdac14dca298bc7a",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-8ba7258b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"169292253445932106392374421287048497992",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"305222530256796377608526220939644979350",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-9027667a"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5edae7a9a35606017ee6e05911c290acee9fee5a",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-a4456dcc"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@662f2f13e66d3883b9238b0b96b17886179e60e2",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-a857db1a"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8e0074ffb38c9a5964a221bb998034d016c93a2",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-c2b18b70"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a8e0074ffb38c9a5964a221bb998034d016c93a2",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-c589965f"
},
{
"digest": {
"length": 794.0,
"function_hash": "269515793359323705794997487530761141983"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5edae7a9a35606017ee6e05911c290acee9fee5a",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_encrypt"
},
"id": "CVE-2024-56690-d92b30ac"
},
{
"digest": {
"length": 794.0,
"function_hash": "89242249561473239431941200862653383634"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fca8aed12218f96b38e374ff264d78ea1fbd23cc",
"target": {
"file": "crypto/pcrypt.c",
"function": "pcrypt_aead_decrypt"
},
"id": "CVE-2024-56690-e9512267"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"218398870235262142091198205592999903697",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"208717178532282687081916723666578958869",
"226523784699132363591013077077875422524",
"26588626535975364977542320933571755020",
"272332354943488456164411127023917150270",
"23733842727648449594896607092004901894",
"143547009202416174823433807915444601382"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5edae7a9a35606017ee6e05911c290acee9fee5a",
"target": {
"file": "crypto/pcrypt.c"
},
"id": "CVE-2024-56690-ef49e0ec"
}
]