{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2024-26974",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2024-26974",
    "idYear": 2024,
    "status": "PUBLISHED",
    "publishedAt": "2024-05-01T05:20:14.163Z",
    "updatedAt": "2026-10-15T00:39:40.940Z",
    "importedAt": "2026-10-24T01:57:07.518Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "crypto: qat - resolve race condition during AER recovery",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\ncrypto: qat - resolve race condition during AER recovery\n\nDuring the PCI AER system's error recovery process, the kernel driver\nmay encounter a race condition with freeing the reset_data structure's\nmemory. If the device restart will take more than 10 seconds the function\nscheduling that restart will exit due to a timeout, and the reset_data\nstructure will be freed. However, this data structure is used for\ncompletion notification after the restart is completed, which leads\nto a UAF bug.\n\nThis results in a KFENCE bug notice.\n\n  BUG: KFENCE: use-after-free read in adf_device_reset_worker+0x38/0xa0 [intel_qat]\n  Use-after-free read at 0x00000000bc56fddf (in kfence-#142):\n  adf_device_reset_worker+0x38/0xa0 [intel_qat]\n  process_one_work+0x173/0x340\n\nTo resolve this race condition, the memory associated to the container\nof the work_struct is freed on the worker if the timeout expired,\notherwise on the function that schedules the worker.\nThe timeout detection can be done by checking if the caller is\nstill waiting for completion or not by using completion_done() function.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "daba62d9eeddcc5b1081be7d348ca836c83c59d7"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "8e81cd58aee14a470891733181a47d123193ba81"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "d03092550f526a79cf1ade7f0dfa74906f39eb71"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "4ae5a97781ce7d6ecc9c7055396535815b64ca4f"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "226fc408c5fcd23cc4186f05ea3a09a7a9aef2f7"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "8a5a7611ccc7b1fba8d933a9f22a2e76859d94dc"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "0c2cf5142bfb634c0ef0a1a69cdf37950747d0be"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "bb279ead42263e9fb09480f02a4247b2c287d828"
            },
            {
              "version": "d8cba25d2c68992a6e7c1d329b690a9ebe01167d",
              "status": "affected",
              "versionType": "git",
              "lessThan": "7d42e097607c4d246d99225bf2b195b6167a210c"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "3.17",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "3.17"
            },
            {
              "version": "4.19.312",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "4.19.*"
            },
            {
              "version": "5.4.274",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.4.*"
            },
            {
              "version": "5.10.215",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.154",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.84",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.6.24",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.7.12",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.7.*"
            },
            {
              "version": "6.8.3",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.8.*"
            },
            {
              "version": "6.9",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}