« Volver al listado

CVE-2024-56690

Estado: ModificadaMedia (5.5)—

In the Linux kernel, the following vulnerability has been resolved:

crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY

Since commit 8f4f68e788c3 ("crypto: pcrypt - Fix hungtask for PADATA_RESET"), the pcrypt encryption and decryption operations return -EAGAIN when the CPU goes online or offline. In alg_test(), a WARN is generated when pcrypt_aead_decrypt() or pcrypt_aead_encrypt() returns -EAGAIN, the unnecessary panic will occur when panic_on_warn set 1. Fix this issue by calling crypto layer directly without parallelization in that case.

CVSS

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

CWE

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2024-56690",
  "cveTags": [],
  "metrics": {
    "cvssMetricV31": [
      {
        "type": "Primary",
        "source": "nvd@nist.gov",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 5.5,
          "attackVector": "LOCAL",
          "baseSeverity": "MEDIUM",
          "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
          "integrityImpact": "NONE",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "NONE"
        },
        "impactScore": 3.6,
        "exploitabilityScore": 1.8
      }
    ]
  },
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "039fec48e062504f14845124a1a25eb199b2ddc0",
              "lessThan": "dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "c9c1334697301c10e6918d747ed38abfbc0c96e7",
              "lessThan": "fca8aed12218f96b38e374ff264d78ea1fbd23cc",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "e97bf4ada7dddacd184c3e196bd063b0dc71b41d",
              "lessThan": "a92ccd3618e42333ac6f150ecdac14dca298bc7a",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "546c1796ad1ed0d87dab3c4b5156d75819be2316",
              "lessThan": "96001f52ae8c70e2c736d3e1e5dc53d5b521e5ca",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "c55fc098fd9d2dca475b82d00ffbcaf97879d77e",
              "lessThan": "92834692a539b5b7f409e467a14667d64713b732",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "372636debe852913529b1716f44addd94fff2d28",
              "lessThan": "5edae7a9a35606017ee6e05911c290acee9fee5a",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "8f4f68e788c3a7a696546291258bfa5fdb215523",
              "lessThan": "a8e0074ffb38c9a5964a221bb998034d016c93a2",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "8f4f68e788c3a7a696546291258bfa5fdb215523",
              "lessThan": "7ddab756f2de5b7b43c122ebebdf37f400fb2b6f",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "8f4f68e788c3a7a696546291258bfa5fdb215523",
              "lessThan": "662f2f13e66d3883b9238b0b96b17886179e60e2",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "fb2d3a50a8f29a3c66682bb426144f40e32ab818",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "e134f3aba98e6c801a693f540912c2d493718ddf",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "4.19.300",
              "lessThan": "4.19.325",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "5.4.262",
              "lessThan": "5.4.287",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "5.10.202",
              "lessThan": "5.10.231",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "5.15.140",
              "lessThan": "5.15.174",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "6.1.64",
              "lessThan": "6.1.120",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "6.6.3",
              "lessThan": "6.6.64",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "4.14.331",
              "lessThan": "4.15",
              "versionType": "semver"
            },
            {
              "status": "affected",
              "version": "6.5.13",
              "lessThan": "6.6",
              "versionType": "semver"
            }
          ],
          "programFiles": [
            "crypto/pcrypt.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.7"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "6.7",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "4.19.325",
              "versionType": "semver",
              "lessThanOrEqual": "4.19.*"
            },
            {
              "status": "unaffected",
              "version": "5.4.287",
              "versionType": "semver",
              "lessThanOrEqual": "5.4.*"
            },
            {
              "status": "unaffected",
              "version": "5.10.231",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "status": "unaffected",
              "version": "5.15.174",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "status": "unaffected",
              "version": "6.1.120",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "status": "unaffected",
              "version": "6.6.64",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "status": "unaffected",
              "version": "6.11.11",
              "versionType": "semver",
              "lessThanOrEqual": "6.11.*"
            },
            {
              "status": "unaffected",
              "version": "6.12.2",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "status": "unaffected",
              "version": "6.13",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "crypto/pcrypt.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2024-12-28T10:15:13.537",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/5edae7a9a35606017ee6e05911c290acee9fee5a",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/662f2f13e66d3883b9238b0b96b17886179e60e2",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/7ddab756f2de5b7b43c122ebebdf37f400fb2b6f",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/92834692a539b5b7f409e467a14667d64713b732",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/96001f52ae8c70e2c736d3e1e5dc53d5b521e5ca",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/a8e0074ffb38c9a5964a221bb998034d016c93a2",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/a92ccd3618e42333ac6f150ecdac14dca298bc7a",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/fca8aed12218f96b38e374ff264d78ea1fbd23cc",
      "tags": [
        "Patch"
      ],
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://lists.debian.org/debian-lts-announce/2025/03/msg00001.html",
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    },
    {
      "url": "https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html",
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    }
  ],
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "type": "Primary",
      "source": "nvd@nist.gov",
      "description": [
        {
          "lang": "en",
          "value": "NVD-CWE-noinfo"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ncrypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY\n\nSince commit 8f4f68e788c3 (\"crypto: pcrypt - Fix hungtask for\nPADATA_RESET\"), the pcrypt encryption and decryption operations return\n-EAGAIN when the CPU goes online or offline. In alg_test(), a WARN is\ngenerated when pcrypt_aead_decrypt() or pcrypt_aead_encrypt() returns\n-EAGAIN, the unnecessary panic will occur when panic_on_warn set 1.\nFix this issue by calling crypto layer directly without parallelization\nin that case."
    },
    {
      "lang": "es",
      "value": "En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: crypto: pcrypt - Llamar a la capa de cifrado directamente cuando padata_do_parallel() devuelve -EBUSY Desde el commit 8f4f68e788c3 (\"crypto: pcrypt - Fix hungtask for PADATA_RESET\"), las operaciones de cifrado y descifrado de pcrypt devuelven -EAGAIN cuando la CPU se conecta o desconecta. En alg_test(), se genera una ADVERTENCIA cuando pcrypt_aead_decrypt() o pcrypt_aead_encrypt() devuelve -EAGAIN, el pánico innecesario ocurrirá cuando panic_on_warn se establezca en 1. Solucione este problema llamando a la capa de cifrado directamente sin paralelización en ese caso."
    }
  ],
  "lastModified": "2026-06-17T08:12:45.140",
  "configurations": [
    {
      "nodes": [
        {
          "negate": false,
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "4D1B8031-696E-4387-A4A0-73F522A7EE03",
              "versionEndExcluding": "4.15",
              "versionStartIncluding": "4.14.331"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "89DB60D9-50DE-49BE-B8F7-2FF1257B0875",
              "versionEndExcluding": "4.19.325",
              "versionStartIncluding": "4.19.300"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "34B2DFB9-DF95-4BD7-AA6C-AE027CFA62A3",
              "versionEndExcluding": "5.4.287",
              "versionStartIncluding": "5.4.262"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "438EF59D-BC9F-48C5-B9A9-C56985EA012A",
              "versionEndExcluding": "5.10.231",
              "versionStartIncluding": "5.10.202"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "CB4C9D19-F3EB-4036-A5FC-A01AA260BFD9",
              "versionEndExcluding": "5.15.174",
              "versionStartIncluding": "5.15.140"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "7060C5E2-F9F3-49A2-9044-DEB0F542A12F",
              "versionEndExcluding": "6.1.120",
              "versionStartIncluding": "6.1.64"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "3B6AC16B-2F1C-4FDF-8F49-09FC11C3F5B0",
              "versionEndExcluding": "6.6",
              "versionStartIncluding": "6.5.13"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D245FF9F-B8BB-4ED6-992B-7580CB2F9A88",
              "versionEndExcluding": "6.6.64",
              "versionStartIncluding": "6.6.3"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "21434379-192D-472F-9B54-D45E3650E893",
              "versionEndExcluding": "6.11.11",
              "versionStartIncluding": "6.7"
            },
            {
              "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D8882B1B-2ABC-4838-AC1D-DBDBB5764776",
              "versionEndExcluding": "6.12.2",
              "versionStartIncluding": "6.12"
            }
          ],
          "operator": "OR"
        }
      ]
    }
  ],
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}